我正在做一个项目,它要求数据选择器采用非军事格式,同时仍然强制执行最小日期。当前设置工作,尽管数据选择器是军事格式,尽管设置了timePicker24Hour: false, -我需要选择是非军事格式。你知道这是为什么,以及如何做到这一点吗?
$('input[name="launchdate"]').daterangepicker({
timePicker24Hour: false,
timePickerIncrement: 15,
singleDatePicker: true,
showDropdowns: true,
timePicker: true,
autoApply: true,
minDate: moment().hour(13).minutes(0),
format: 'hh:mm A',
locale: {
format: "MM/DD/YYYY hh:mm A"
}
});发布于 2017-12-08 16:26:31
你的代码运行良好!
下面是一个简短的片段,它为您提供了非军事时间格式 (12h) am/pm。
var minDateValue = moment().add(13, 'hours');
$('input[name="launchdate"]').daterangepicker({
timePicker24Hour: false,
timePickerIncrement: 15,
singleDatePicker: true,
showDropdowns: true,
timePicker: true,
autoApply: true,
minDate: minDateValue,
format: 'hh:mm A',
locale: {
format: "MM/DD/YYYY hh:mm A"
}
});<!-- Include Required Prerequisites -->
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap/3/css/bootstrap.css" />
<!-- Include Date Range Picker -->
<script type="text/javascript" src="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.css" />
<!-- Input -->
<input name="launchdate"/>
如果您想要获得军事时间格式(24小时):
删除A选项中的format,并将timePicker24Hour设置为true。
编辑:添加了moment().add(13, 'hours')作为minDate值。
https://stackoverflow.com/questions/47717804
复制相似问题