JQuery Ui Datepicker aggiunge un mese a Mindate e Maxdate
-
21-12-2019 - |
Domanda
Ho un jquery UI datepicker
sul mio sito, ma quando scelgo minDate
e maxDate
aggiunge un mese a ciascuna variabile, perché è e come lo aggiusta?
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
.
Soluzione
Se la data è presa dal database il modo più semplice per farlo
var startDate = new Date(2014, 2, 24);
var endDate = new Date(2014, 3, 24);
startDate.setMonth(startDate.getMonth()-1);
endDate.setMonth(endDate.getMonth()-1);
. Altri suggerimenti
Il mese è basato su zero, quindi aggiungi 1 alle date scelte.
E.G.
var yourDate = new Date(2014, 3, 24); //would be 24 April 2014
. in javascript
, conteggio del mese inizia da 0 e termina a 11 come:
0-Jan
1-Feb
2-Mar
3-Apr
4-May
5-Jun
6-Jul
7-Aug
8-Sep
9-Oct
10-Nov
11-Dec
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow