J'ai un champ de texte de formulaire qui extrait une date d'une base de données (au format aaaa-mm-jj).Impossible de trouver defaultDate dans jQuery UI datepicker
<input class="" type="text" name="closingDate" id="closingDate" value="<?php echo $closingdate;?>" />@ Midday
J'ai alors un datepicker jQuery qui va récupérer sa valeur « defaultDate » comme l'attribut de valeur de l'entrée indiquée ci-dessus.
$(document).ready(function(){
$("#datepicker").datepicker({defaultDate: 'input#closingDate.attr('value')' , altField: 'input#closingDate' , altFormat: 'yy-mm-dd'});
});
(note de PLZ: yy-mm-dd est correct pour formater aaaa-mm-jj, également $ date de clôture des correctement de l'écho comme aaaa-mm-dd comme je l'ai vérifié ailleurs dans la page).
Cependant, l'outil datepicker ne saisit pas la date dans le champ de saisie, il a simplement la valeur 'today'.
Salut Soviut, merci pour votre réponse. J'ai essayé votre code, il enregistre une date ... mais il indique la mauvaise date - je sais que la valeur de la base de données a la date '2010-01-01', le code ci-dessus sort '2015-05-12' dans le champ de texte, bien qu'il affiche correctement ce mauvais sur le datepicker: S presque là je pense, des idées? – ab24
C'est probablement juste un problème de formatage de date. Regardez dans l'objet Date Javascript pour savoir comment reformater facilement une date selon ce dont vous avez besoin. – Soviut
Hey Soviut, j'ai essayé de modifier le format de la date, mais en vain. plus d'idées? – ab24