jquery datepicker解析日期通配符

时间:2012-06-28 14:20:54

标签: jquery jquery-ui parsing datepicker wildcard

我正在寻找与doc中的jquery.datepicker.parseDate()一起使用的正确通配符 它说使用'...'作为文字文本,也使用“其他任何东西 - 文字文本”。当问题出现在天数之后的'th','rd','nd'或'st'时,问题就来了。

我试过了

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

它不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

目前,您无法使用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) {}