Erhalten eines Zeitstempels in JavaScript
Oft ist eine einzelne numerische Darstellung des aktuellen Datums und der aktuellen Uhrzeit erforderlich, beispielsweise ein Unix-Zeitstempel entsteht bei Programmieraufgaben. JavaScript bietet mehrere Möglichkeiten zum Abrufen von Zeitstempeln:
Zeitstempel in Millisekunden:
Die Anzahl der Millisekunden, die seit der Unix-Epoche (1. Januar 1970, 00:00:00) vergangen sind UTC) erhältlich using:
Aus Kompatibilitätsgründen Erwägen Sie bei Internet Explorer 8 und früher die Erstellung eines Shims für Date.now:
if (!Date.now) { Date.now = function () { return new Date().getTime(); } }
Sie können getTime auch direkt aufrufen: new Date().getTime().
Zeitstempel in Sekunden:
Um die Anzahl der Sekunden seit der Unix-Epoche (d. h. einem Unix Zeitstempel):
Math.floor(Date.now() / 1000)
Eine etwas schnellere Alternative, die möglicherweise weniger lesbar ist und möglicherweise in Zukunft kaputt geht:
Date.now() / 1000 | 0
Zeitstempel in Millisekunden (höhere Auflösung):
Nutzen Sie die Performance-API, insbesondere performance.now, um eine höhere Auflösung zu erreichen Zeitstempel:
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() );
Das obige ist der detaillierte Inhalt vonWie erhalte ich einen Zeitstempel in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!