我使用的是jQuery UI版本1.12.1和jQuery验证版本1.15.0
我创建了一个datepicker,如下所示:
if ($.fn.datepicker) $(':input.date').datepicker({
changeMonth: true,
changeYear: true
});
默认情况下,日期格式为mm/dd/yyyy,例如01/26/ 2017,表示2017年1月26日。
我尝试将日期格式更改为dd/mm/yyyy,因此我将datepicker更改为:
if ($.fn.datepicker) $(':input.date').datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy'
});
好了,现在日期格式显示正确如我所愿,它变成了26/01/ 2017,代表2017年1月26日。
但是,它会抛出红色错误消息Please enter a valid date.
。调试后,我发现错误消息实际上来自第357行的jquery.validate.js:
messages: {
// some other code
date: "Please enter a valid date.",
// some other code
},
你知道它是如何/为什么抛出这个错误消息的吗?
我的jQuery UI版本是否与jQuery验证版本不兼容?
敬请指教。
https://stackoverflow.com/questions/41435873
复制相似问题