我有一个使用语义UI日历datepicker的输入字段。我将日期保存为dd / mm / yyyy格式。从数据库加载日期时,如果日期小于12,则格式化日期功能会将日期识别为月。简单地说,日期功能只能识别mm / dd / yyyy格式。仅当日期大于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 shows the month as July instead of March