Comment convertir une date au format 23/10/2015
en un JavaScript Format de date:
Fri Oct 23 2015 15:24:53 GMT+0530 (India Standard Time)
Si vous avez le format MM/DD/YYYY
qui est default pour JavaScript, vous pouvez simplement passer votre chaîne au constructeur Date(string)
. Il va l'analyser pour vous.
var dateString = "10/23/2015"; // Oct 23
var dateObject = new Date(dateString);
document.body.innerHTML = dateObject.toString();
Si vous travaillez avec ce format, vous pouvez alors scinder la date pour obtenir le jour, le mois et l'année séparément, puis l'utiliser dans un autre constructeur - Date(year, month, day)
:
var dateString = "23/10/2015"; // Oct 23
var dateParts = dateString.split("/");
// month is 0-based, that's why we need dataParts[1] - 1
var dateObject = new Date(+dateParts[2], dateParts[1] - 1, +dateParts[0]);
document.body.innerHTML = dateObject.toString();
Pour plus d'informations, vous pouvez lire l'article sur Date
à Mozilla Developer Network .
Javascript a rendu la conversion de date très facile. L'utilisation de toLocaleString()
est recommandée. Ex.
var event = new Date("01/02/1993");
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
console.log(event.toLocaleString('en', options));
// expected output: "Saturday, January 2, 1993"