string之如何使用字符串为 jQueryUI Datepicker 设置 minDate/maxDate
jQueryUI 日期选择器 documentation指出可以使用“当前日期格式中的字符串”来设置 minDate 选项。所以我尝试了以下方法来初始化日期选择器:
$("input.date").datepicker({ minDate: "01/01/2010", maxDate: "12/31/2010" });
但是,这会导致我的日期选择器具有从 11/06/2015 到 12/17/2015 的可选日期范围。
我已经检查了当前的日期格式及其 mm/dd/yy
,这应该表示月份为 2 位数字,日期为 2 位,年份为 4 位,以斜杠分隔.我也试过在初始化语句中包含 dateFormat: "mm/dd/yy"
。
之后我还检查了 minDate 和 maxDate 的值,它们被设置为我想要的值:01/01/2010
和 12/31/2010
.
我希望能够使用字符串设置 min/maxDate,因为这些值是从其他地方作为字符串传递给我的。也许有人知道为什么会发生这种情况以及如何解决这个问题,或者实现此目的的解决方法,可能会更改日期字符串的格式或其他内容?
谢谢
编辑: 使用:jQuery v1.3.2 和 jQuery UI v1.7.2
请您参考如下方法:
最后我不得不使用这样的东西,因为 v1.7 日期选择器没有日期问题:
$.getJSON("/GetMinMaxDates/", function(dates) {
var DateLimits = {min:null, max:null};
DateLimits.min = new Date(Date.parse(dates.min));
DateLimits.max = new Date(Date.parse(dates.max));
$("input.date").datepicker({ dateFormat: "mm/dd/yy", minDate: DateLimits.min, maxDate: DateLimits.max });
});
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。