Jquery UI Datepicker agrega un mes a minDate y maxDate
-
21-12-2019 - |
Pregunta
tengo un jquery UI datepicker
en mi sitio, pero cuando elijo minDate
y maxDate
Agrega un mes a cada variable, ¿a qué se debe y cómo lo soluciono?
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
Solución
Si su fecha se toma de la base de datos, la forma más fácil de hacerlo
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
startDate.setMonth(startDate.getMonth()-1);
endDate.setMonth(endDate.getMonth()-1);
Otros consejos
El mes tiene base cero, así que agregue 1 a las fechas elegidas.
p.ej.
var yourDate = new Date(2014, 3, 24); //would be 24 April 2014
En javascript
, el recuento de meses comienza desde 0 y termina en 11 como:
0-Jan
1-Feb
2-Mar
3-Apr
4-May
5-Jun
6-Jul
7-Aug
8-Sep
9-Oct
10-Nov
11-Dec
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow