1

我正在寻找与 jquery.datepicker.parseDate() 一起使用的正确通配符,它​​在文档 中说要使用“...”作为文字文本以及“其他任何内容 - 文字文本”。当它遇到天数之后的“th”、“rd”、“nd”或“st”时,就会出现问题。

我试过了

$.datepicker.parseDate('M d... 2012', 'Jun 28th, 2012');

它没有用。有什么建议么?

4

1 回答 1

1

目前你不能这样做parseDate,请参阅将“st,nd,rd,th”添加到 jquery datepicker和以下拉取请求以添加此类功能 - https://github.com/jquery/jquery-ui/pull/438 .

我建议在调用之前从一天结束时删除“st”、“rd”、“nd”和“th”,parseDate然后使用它。

$.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) {}
于 2012-06-28T15:38:41.267 回答