【发布时间】:2013-06-07 00:47:49
【问题描述】:
我正在使用以下示例测试选择日期范围: http://salman-w.blogspot.no/2013/01/jquery-ui-datepicker-examples.html#example-7
我想更改 dateFormat,但添加它会在控制台中出现以下错误: “位置 2 处未捕获的意外文字”
我为 dateFormat 添加一行(第 3 行),如下所示:
$(function() {
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd",
beforeShowDay: function(date) {
var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "dp-highlight" : ""];
},
onSelect: function(dateText, inst) {
var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
if (!date1 || date2) {
$("#input1").val(dateText);
$("#input2").val("");
$(this).datepicker("option", "minDate", dateText);
} else {
$("#input2").val(dateText);
$(this).datepicker("option", "minDate", null);
}
}
});
});
或查看 jsfiddle 以获取错误示例: http://jsfiddle.net/jaaqs/
那么,我该如何更改这个 datepicker-range-example 的 dateFormat?
【问题讨论】:
标签: jquery datepicker