J'essaie de définir le format de date jquery datepicker mais cela ne fonctionne pas, j'ai déjà lu quelques articles et répondu, mais aucun d'entre eux n'a fonctionné pour moi. Ci-dessous le code que j'utilise, veuillez vérifier et me dire où je me trompe. Je reçois l'heure de la base de données en tant que 2012-03-06 00:00:00 UTC
<script>
$(document).ready(function() {
$(".datepicker").datepicker({
dateFormat:'MM-DD-YYYY'
}).val();
});
</script>
J'ai aussi essayé
<script>
$(document).ready(function() {
var dateTypeVar = $('.datepicker').datepicker('getDate');
$.datepicker.formatDate('dd-mm-yy', dateTypeVar);
});
</script>
Cette 2012-03-06 00:00:00 UTC
n'est pas une date JavaScript valide, donc le datepicker
ne peut pas accepter la valeur attribuée.
Date
objet: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
setDate
méthode: http://api.jqueryui.com/datepicker/#method-setDate
Obtenez la date dans un format conforme, puis définissez le datepicker
de cette manière.
Code:
$(document).ready(function () {
var dbDate = "2012-03-06";
var date2 = new Date(dbDate);
$(".datepicker").datepicker({
dateFormat: 'mm-dd-yy'
}).datepicker('setDate', date2)
});