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);

VIOLON

Était-ce utile?

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
scroll top