Daterangepicker输入字段不是24小时格式

时间:2016-02-16 13:43:23

标签: javascript jquery daterangepicker

我使用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小时格式?

2 个答案:

答案 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/]