Jquery UI Datepicker 向 minDate 和 maxDate 添加月份
-
21-12-2019 - |
题
我有一个 Jquery UI datepicker
在我的网站上,但是当我选择时 minDate
和 maxDate
它为每个变量增加了一个月,为什么会这样以及我该如何解决它?
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
解决方案
如果您的日期是从数据库中获取的,那么最简单的方法是
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
startDate.setMonth(startDate.getMonth()-1);
endDate.setMonth(endDate.getMonth()-1);
其他提示
月份是从零开始的,因此请在您选择的日期上加 1。
例如
var yourDate = new Date(2014, 3, 24); //would be 24 April 2014
在 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
不隶属于 StackOverflow