【发布时间】:2013-12-21 23:53:46
【问题描述】:
我正在使用 jQuery 的日期选择器并指定今天的最短日期和 1 月 31 日的最长日期。然而,当日历显示时,无法选择 31 日,尽管代码看起来正确。
代码如下:
function initializePickers() {
jQuery('.date-start').each(function() {
startEndPickers(this);
});
jQuery('.date-end').each(function() {
startEndPickers(this);
});
}
function startEndPickers(input) {
jQuery(input).datepicker({
dateFormat: "M dd, yy",
minDate: new Date(),
maxDate: new Date('2014-01-31')
});
}
这里有一个 jsFiddle,它展示了无法选择 1 月 31 日:http://jsfiddle.net/Hec5m/
有人知道这是什么原因吗? maxDate 明确指定为第 31 个,而不是第 30 个。
【问题讨论】:
-
适合我吗?
-
作为旁注,你真的很难做到这一点 -> jsfiddle.net/Hec5m/1
-
只是为了好玩,这对你有用吗 -> jsfiddle.net/Hec5m/2
标签: jquery datepicker maxdate