Поле ввода 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/ ]