Heim > Web-Frontend > js-Tutorial > Wie erhalte ich einen Zeitstempel in JavaScript?

Wie erhalte ich einen Zeitstempel in JavaScript?

Susan Sarandon
Freigeben: 2024-12-12 14:49:17
Original
926 Leute haben es durchsucht

How Do I Get a Timestamp in JavaScript?

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:

  • Date.now(): Rufen Sie diese Funktion auf, um den aktuellen Zeitstempel abzurufen.
  • new Date(): Verwenden Sie den unären Operator, um Date.prototype.valueOf in a umzuwandeln Zahl.
  • new Date().valueOf(): Rufen Sie valueOf direkt für ein neues Date-Objekt auf.

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(); }
}
Nach dem Login kopieren

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)
Nach dem Login kopieren

Eine etwas schnellere Alternative, die möglicherweise weniger lesbar ist und möglicherweise in Zukunft kaputt geht:

Date.now() / 1000 | 0
Nach dem Login kopieren

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()
);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage