2010-11-13 13 views

Répondre

24

Vous pouvez utiliser l'option defaultDate lors de la création du datepicker:

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

En passant dans une chaîne comme celui-ci, nous pouvons définir la date par défaut à l'autre par rapport à la date actuelle. Sinon, l'option accepte également un objet Date:

defaultDate: new Date(2010, 8, 1) 

ou une chaîne dans le même format que le format actuellement défini:

defaultDate: '1/9/2010' 

Tous précédentes vous donner une date par défaut en Septembre. Le mois dans le constructeur Date commence à zéro, donc 8 vous donnera Septembre.

0

Essayez cette

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

Indiquez soit une date réelle via un objet Date ou comme une chaîne dans la dateFormat en cours, ou un certain nombre de jours à partir d'aujourd'hui (par exemple 7) ou une chaîne de valeurs et de périodes ('y' pour les années, 'm' pour les mois, 'w' pour les semaines, 'd' pour les jours, par exemple '+ 1m + 7d'), ou null pour aujourd'hui.

9

Je pense que vous voulez réellement ceci quand vous montrez seulement 1 mois à la fois. Si vous utilisez defaultDate, cela met en évidence ce jour particulier, cette méthode affiche simplement le mois précédent sans rien sélectionné.