日期范围选取器输入字段不是 24 小时格式

Daterangepicker input field is not 24-hours-format

本文关键字:小时 格式 字段 范围 选取 输入 日期      更新时间:2023-09-26

我使用日期范围选择器 2.1.17。

当我使用 24 小时格式时,它只更改选择弹出菜单中的时间选择器,但在输入字段中它仍然不是 AM/PM 格式(唯一的区别是 AM/PM 不可见(

我的网页:

<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 并单击确定,我会在输入字段中看到 02.25。如何将其转换为 24 小时格式?

我不敢相信它是如此简单和棘手。

locale : {
        format : 'YYYY-MM-DD HH/MM'
    }

因此,只有小时和大写的日期字符串。

顺便说一句,我想知道为什么文档或教程中不包含这样的东西。

locale.format = 'YYYY-MM-DD HH:mm'.Daterangepickerjs used momentjs,请参考 [http://momentjs.com/docs/#/parsing/string-format/]