2010-06-21 8 views

Répondre

5

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); 
1
var d = new Date(millisecondsSinceEpoch); 

Vous pouvez ensuite le formater comme vous le souhaitez. Vous pouvez trouver datejs, en particulier son toString formatting, utile.

Questions connexes