2009-12-31 7 views
0

Je voudrais définir une valeur à la balise d'entrée sur laquelle je crée une datepicker. Lorsque datepicker est initialisé, je veux le définir. Voici un exemple pseudo certains ce que je veux:Comment régler la date actuelle du datapicker jQuery sur la valeur du point d'entrée?

HTML:

<input id="test" value=""></input> 

Javascript:

$('#text').datepicker({ dateFormat: 'dd.mm.yy'}); 
var currentDate = $('#text').datepicker('getDate'); 
$('#text').val(currentDate.format('dd.mm.yy')); 

Merci à l'avance!

Répondre

1

Si vous essayez de définir une date par défaut pour le plugin datePicker, vous pouvez utiliser l'option defaultDate.

Extrait JQuery UI/datepicker docs:

defaultDate: Date, Nombre, StringDefault: null
Régler la date pour mettre en évidence la première ouverture si le champ est vide. Spécifiez soit une date réelle via un objet Date, soit une chaîne dans la dateFormat actuelle, ou un 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.

exemples de code
Initialiser une datepicker avec l'option defaultDate spécifiée.

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

Récupère ou définit l'option defaultDate, après init.

//getter 
var defaultDate = $(".selector").datepicker("option", "defaultDate"); 
//setter 
$(".selector").datepicker("option", "defaultDate", +7); 

Tout cela, vous pouvez facilement trouver dans les documents trouvés ici JQuery: http://docs.jquery.com

Questions connexes