我正在寻找正确的通配符与jquery.datepicker.parseDate()在使用doc 它说使用'...'的文字文本和“别的 - 文字文本”。问题出现在当天数字后面的'th','rd','nd'或'st'时。jQuery的日期选择器解析日期通配符
我已经试过
$.datepicker.parseDate('M d... 2012', 'Jun 28th, 2012');
,并没有奏效。有什么建议么?
我正在寻找正确的通配符与jquery.datepicker.parseDate()在使用doc 它说使用'...'的文字文本和“别的 - 文字文本”。问题出现在当天数字后面的'th','rd','nd'或'st'时。jQuery的日期选择器解析日期通配符
我已经试过
$.datepicker.parseDate('M d... 2012', 'Jun 28th, 2012');
,并没有奏效。有什么建议么?
目前,您无法使用parseDate
执行此操作,请参见Adding "st, nd, rd, th" to jquery datepicker以及以下拉取请求以添加此功能 - https://github.com/jquery/jquery-ui/pull/438。
我会建议在拨打parseDate
前一天结束时删除'st','rd','nd'和'th',然后使用它。
$.datepicker.parseDate('M dd yy', 'Jun 28th 2012');
虽然不理想,但也可以。
var myDate;
try {
myDate = $.datepicker.parseDate('M ddth yy', 'Jun 28th 2012');
} catch (e) {}
try {
myDate = $.datepicker.parseDate('M ddst yy', 'Jun 28th 2012');
} catch (e) {}
try {
myDate = $.datepicker.parseDate('M ddrd yy', 'Jun 28th 2012');
} catch (e) {}
try {
myDate = $.datepicker.parseDate('M ddnd yy', 'Jun 28th 2012');
} catch (e) {}
什么是解析“M DDST YY”(第二次尝试),而“M ddth YY”(第一次)已经是正确的呢? –
与PHP的日期功能序后缀字符是“S” –