Jquery UI Datepicker为minDate和maxDate添加了一个月

时间:2014-02-25 12:53:18

标签: jquery jquery-ui datepicker maxdate mindate

我的网站上有一个Jquery UI datepicker,但当我选择minDatemaxDate时,它会为每个变量添加一个月,为什么会这样,我该如何解决?< / p>

var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);

FIDDLE

3 个答案:

答案 0 :(得分:2)

月份从零开始,因此请在您选择的日期添加1。

e.g。

var yourDate = new Date(2014, 3, 24); //would be 24 April 2014

答案 1 :(得分:2)

javascript中,月份计数从0开始,到11结束,如:

0-Jan
1-Feb
2-Mar
3-Apr
4-May
5-Jun
6-Jul
7-Aug
8-Sep
9-Oct
10-Nov
11-Dec

答案 2 :(得分:1)

如果您从数据库中获取日期是最简单的方法

var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);

startDate.setMonth(startDate.getMonth()-1);
endDate.setMonth(endDate.getMonth()-1);