非军事格式的日期范围选择器
Date range picker in non-military format
我正在从事一个项目,该项目要求日期范围选择器采用非军事格式,同时仍强制执行最短日期。尽管设置了 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"
}
});
您的代码运行良好!
这是一个简短的片段,它为您提供 非军事时间格式 with (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"/>
如果你想获取军用时间格式 (24h):
删除 format
选项中的 A
并将 timePicker24Hour
设置为 true
。
编辑: 添加 moment().add(13, 'hours')
作为 minDate
值。
我正在从事一个项目,该项目要求日期范围选择器采用非军事格式,同时仍强制执行最短日期。尽管设置了 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"
}
});
您的代码运行良好!
这是一个简短的片段,它为您提供 非军事时间格式 with (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"/>
如果你想获取军用时间格式 (24h):
删除 format
选项中的 A
并将 timePicker24Hour
设置为 true
。
编辑: 添加 moment().add(13, 'hours')
作为 minDate
值。