我的网站上有一个Jquery UI datepicker
,但当我选择minDate
和maxDate
时,它会为每个变量添加一个月,为什么会这样,我该如何解决?< / p>
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
答案 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);