У меня есть поле ввода, которое использует календарь DatePicker семантического пользовательского интерфейса. Я сохраняю дату в формате дд / мм / гггг. При загрузке даты из базы данных, если дата меньше 12, тогда функция форматирования даты распознает дату как месяц. Проще говоря, функция даты распознает только формат мм / дд / гггг. Только если дата больше 12, тогда это неправильный месяц, и он переключается наоборот.
$('#dobper').calendar({
type: 'date',
formatter: {
date: function (date, settings) {
if (!date) return '';
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();
return day + '/' + month + '/' + year;
}
}
});
Когда база данных, имеющая дату 7/3/2018, календарь загружает ее как 3/7/2018.
Inspect показывает месяц как июль вместо марта