Поле ввода Daterangepicker не в 24-часовом формате

Я использую 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 и нажму "ОК", я вижу 02.25 в поле ввода. Как это можно перевести в 24-часовой формат?

1 ответ

Я не могу поверить, что это было так просто и сложно.

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

Итак, просто часы и строка даты в верхнем регистре.

Кстати, мне интересно, почему такая вещь не содержится в документации или учебниках.

locale.format = 'ГГГГ-ММ-ДД ЧЧ: мм'. Daterangepickerjs использовал моменты, см. [Http://momentjs.com/docs/#/parsing/string-format/ ]

Другие вопросы по тегам