我使用daterangepicker 2.1.17。
当我使用24小时格式时,它仅更改选择弹出菜单中的时间选择器,但在输入字段中它仍然不是AM / PM格式(唯一的区别是AM / PM不可见)
我的HTML:
<input class="date-ranger-label" id="drp" name="daterange-filter-date-f"/>
js:
$(drp).daterangepicker({
locale : {
format : 'YYYY-MM-DD hh:mm',
"separator" : " > "
},
"singleDatePicker" : true,
"showDropdowns" : true,
"showWeekNumbers" : true,
"timePicker" : true,
"drops": "up",
"timePicker24Hour" : true,
"autoApply" : true,
}, function (a, b, c) {
cbFunction(a, b, c);
});
例如,如果我选择14.25并单击okay,我会在输入字段中看到02.25。如何将其翻译成24小时格式?
答案 0 :(得分:1)
我无法相信它是如此简单和棘手。
locale : {
format : 'YYYY-MM-DD HH/MM'
}
所以,只有小写和日期字符串大写。
顺便说一下,我想知道为什么这样的东西没有包含在文档或教程中。
答案 1 :(得分:0)
locale.format ='YYYY-MM-DD HH:mm'。 Daterangepickerjs使用了momentjs,请参阅[http://momentjs.com/docs/#/parsing/string-format/]