O Jquery UI Datepicker adiciona um mês para minDate e maxDate
-
21-12-2019 - |
Pergunta
Eu tenho um Jquery UI datepicker
no meu site, mas quando eu escolher minDate
e maxDate
ele adiciona um mês para cada variável, porque é que e como faço para corrigir isso?
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
Solução
Se a data é retirado do banco de dados a maneira mais fácil de fazer isso
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
startDate.setMonth(startDate.getMonth()-1);
endDate.setMonth(endDate.getMonth()-1);
Outras dicas
O mês é baseado em zero, então adicione 1 para suas datas escolhidas.
exemplo:
var yourDate = new Date(2014, 3, 24); //would be 24 April 2014
No javascript
, mês de início de contar a partir de 0 e termina às 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow