Une version du constructeur Date
prend le nombre de "millisecondes depuis le début de l'Epoque Unix" comme premier et unique paramètre. En supposant que votre horodatage se trouve dans une variable appelée domTimeStamp
, le code suivant convertira cet horodatage en heure locale (en supposant que l'utilisateur ait la date et le fuseau horaire corrects sur sa machine) et imprime une version lisible par l'utilisateur de l'horodatage. Date:
var d = new Date(domTimeStamp);
document.write(d.toLocaleString());
Autres méthodes de date de mise en forme intégrées comprennent:
Date.toDateString()
Date.toLocaleDateString()
Date.toLocaleTimeString()
Date.toString()
Date.toTimeString()
Date.toUTCString()
supposant que votre exigence est d'imprimer le motif exact de "HH: MM: SS MM-JJ-AA", vous pourrait faire quelque chose comme ça:
var d = new Date(domTimeStamp);
var hours = d.getHours(),
minutes = d.getMinutes(),
seconds = d.getSeconds(),
month = d.getMonth() + 1,
day = d.getDate(),
year = d.getFullYear() % 100;
function pad(d) {
return (d < 10 ? "0" : "") + d;
}
var formattedDate = pad(hours) + ":"
+ pad(minutes) + ":"
+ pad(seconds) + " "
+ pad(month) + "-"
+ pad(day) + "-"
+ pad(year);
document.write(formattedDate);