Invalid date
当我尝试使用 jQuery UI datepicker 的parseDate实用程序函数解析以下日期时出现异常:
$.datepicker.parseDate("ddmy", "10982");
我正在使用 jQuery 1.8.0。有人可以帮帮我吗?
我做了一些测试,发现格式没问题,但它无法解析的值,
所以我尝试了以下代码:
$.datepicker.parseDate("ddmy", "100982");
这意味着每种格式都需要 2 个字符长度(例如 2 位代表日,2 位代表月份,相同的年份)
希望你得到你的答案。
您的指令给出了无效日期错误,您最好使用这种更详细的格式:
$.datepicker.parseDate("ddmmyy", "10091982");
经过一番调查,似乎 jQuery 无法在几天或几个月内解析一个数字的日期(尽管根据文档我仍然认为这应该是可能的)。
我现在使用一种解决方法,在我将用户输入的字符串输入到 jQuery 的解析函数之前,我将其填充:
var text = ...
if (text.length === 4) { // dmyy
text = "0" + text.substring(0, 1) + "0" + text.substring(1);
} else if (text.length === 5) { // ddmyy
text = text.substring(0, 2) + "0" + text.substring(2);
}
$.datepicker.parseDate("ddmmyy", text);