2010-11-13 7 views

risposta

24

È possibile utilizzare l'opzione defaultDate durante la creazione del datepicker:

$('#date').datepicker({ 
    defaultDate: '-2m' 
}); 

passando una stringa come questa possiamo impostare la data predefinita ad un altro relativo alla data corrente. In alternativa, l'opzione accetta anche un oggetto Date:

defaultDate: new Date(2010, 8, 1) 

o una stringa nello stesso formato del formato attualmente definito:

defaultDate: '1/9/2010' 

Tutto quanto sopra vi darà una data predefinita nel mese di settembre. Il mese nel costruttore Date parte da zero, quindi 8 ti darà settembre.

0

Prova questa

$(".selector").datepicker({ defaultDate: +7 }); 

specificare una data effettiva tramite un oggetto Date o come una stringa nella dateFormat corrente o un numero di giorni a partire da oggi (ad esempio 7) o di una serie di valori e di periodi ('y' per anni, 'm' per mesi, 'w' per settimane, 'd' per giorni, es. '+ 1m + 7d'), o null per oggi.

9

Penso che tu lo voglia davvero quando stai mostrando solo 1 mese alla volta.

$(".selector").datepicker({ showCurrentAtPos: 1 }); 

Se si utilizza defaultDate si metterà in evidenza quel giorno particolare, questo metodo solo mostra il mese precedente con niente selezionato.

Problemi correlati