2

我的网站上有一个 Jquery UI datepicker,但是当我选择它minDatemaxDate为每个变量添加一个月时,为什么会这样以及如何修复它?

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

小提琴

4

3 回答 3

3

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
于 2014-02-25T12:57:52.937 回答
2

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

例如

var yourDate = new Date(2014, 3, 24); //would be 24 April 2014
于 2014-02-25T12:56:18.943 回答
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);
于 2014-02-25T13:09:27.423 回答