这已经有一段时间,因为这个问题是积极的,但如果有人有兴趣解决在使用简单的jQueryUI的日期选择器的问题,可以通过调整其parseDate方法来实现:
$.datepicker.inputFormats = ["dd-mm-yy", "dd/mm/yy", "dd mm yy"];//list formats to be accepted here
$.datepicker.originalParseDate = $.datepicker.parseDate;
$.datepicker.parseDate = function (format, value, settings) {
var date;
function testParse(format, value, settings) {
if (! date) {
try {
date = $.datepicker.originalParseDate(format, value, settings);
} catch (Error) {
}
}
}
testParse(format, value, settings);
for(var n = 0, stop = $.datepicker.inputFormats ? $.datepicker.inputFormats.length : 0; n < stop; n++){
testParse($.datepicker.inputFormats[n], value, settings);
};
return date;
};
为什么jQueryUI Datepicker dateFormat不适合你? http://jqueryui.com/demos/datepicker/#date-formats – 2010-12-03 16:21:32
我希望用户能够以各种格式输入日期,我并不关心哪一个,我不希望他们必须提前指定。 dateFormat只接受一种格式。 – 2010-12-03 16:36:24