Jquery UI Datepicker ajoute un mois à minDate et maxDate
-
21-12-2019 - |
Question
J'ai un Jquery UI datepicker
sur mon site, mais quand je choisis minDate
et maxDate
cela ajoute un mois à chaque variable, pourquoi et comment puis-je y remédier ?
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
La solution
Si votre date est extraite de la base de données, le moyen le plus simple de le faire
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
startDate.setMonth(startDate.getMonth()-1);
endDate.setMonth(endDate.getMonth()-1);
Autres conseils
Le mois est de base zéro, ajoutez donc 1 aux dates choisies.
par exemple.
var yourDate = new Date(2014, 3, 24); //would be 24 April 2014
Dans javascript
, le décompte des mois commence à 0 et se termine à 11 comme :
0-Jan
1-Feb
2-Mar
3-Apr
4-May
5-Jun
6-Jul
7-Aug
8-Sep
9-Oct
10-Nov
11-Dec
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow