Maison >interface Web >js tutoriel >Comment obtenir un horodatage en JavaScript ?
Obtention d'un horodatage en JavaScript
La nécessité d'une représentation numérique unique de la date et de l'heure actuelles, comme un horodatage Unix, souvent apparaît dans les tâches de programmation. JavaScript propose plusieurs façons de récupérer les horodatages :
Horodatage en millisecondes :
Le nombre de millisecondes écoulées depuis l'époque Unix (1er janvier 1970, 00:00:00 UTC) peut être obtenu using :
Pour compatibilité avec Internet Explorer 8 et versions antérieures, pensez à créer un shim pour Date.now :
if (!Date.now) { Date.now = function () { return new Date().getTime(); } }
Vous pouvez également appeler directement getTime : new Date().getTime().
Horodatage en secondes :
Pour obtenir le nombre de secondes depuis l'époque Unix (c'est-à-dire un Unix horodatage) :
Math.floor(Date.now() / 1000)
Une alternative légèrement plus rapide qui pourrait être moins lisible et potentiellement en panne à l'avenir :
Date.now() / 1000 | 0
Horodatage en millisecondes (résolution plus élevée) :
Exploitez l'API de performance, en particulier performance.now, pour obtenir une résolution plus élevée horodatage :
var isPerformanceSupported = ( window.performance && window.performance.now && window.performance.timing && window.performance.timing.navigationStart ); var timeStampInMs = ( isPerformanceSupported ? window.performance.now() + window.performance.timing.navigationStart : Date.now() );
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!