51 votes

Définir la valeur initiale d'un afficheur de date avec jquery ?

J'essaie de définir une valeur initiale dans mon datepicker jquery ui. J'ai essayé plusieurs méthodes différentes, mais rien ne semble afficher la date, elle est vide.

var idag = new Date();
$("#txtFrom").datepicker("setDate", idag - 2);
$("#txtTom").datepicker("setDate", idag);
$("#txtFrom").datepicker("refresh");
$("#txtTom").datepicker("refresh");

1 votes

Je ne suis pas sûr que vous ayez besoin d'appeler les refresh méthode. Pouvez-vous nous expliquer plus en détail comment vous utilisez cette méthode ? Quand tentez-vous de fixer la date ?

1 votes

Andreas : Je pense l'avoir suivi à la lettre, mais sans résultat. C'est pourquoi je demande.

1 votes

@Richard : le rafraîchissement était juste un moyen d'essayer de faire sortir le texte.

2voto

Pranav Points 3022

Utilisez setDate

.datepicker( "setDate" , date )

Définit la date actuelle pour le sélecteur de date. La nouvelle date peut être un objet Date ou une chaîne au format de date actuel (par exemple '26/01/2009'), 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 effacer la date sélectionnée.

0 votes

-, nope ... 'Set the date to highlight on first opening if the field is blank'. @ jqueryui.com/demos/datepicker/#option-defaultDate - exemple jsfiddle.net/dittodhole/epHNZ/2

0 votes

@jb10210 ce n'est pas la date initiale ! !! c'est juste "la date à mettre en évidence lors de la première ouverture" ... suivez mon exemple !

0 votes

@Pranav vient d'enlever mon downvote - merci mon pote de me voter !

-1voto

sirKrono Points 36

Utilisez-le après le code d'initialisation pour obtenir la date actuelle (au format datepicker) :

$(".ui-datepicker-today").trigger("click");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X