Date.prototype.valueOf()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die valueOf()
Methode von Date
Instanzen gibt die Anzahl der Millisekunden für dieses Datum seit dem Epoch zurück, die als Mitternacht zu Beginn des 1. Januar 1970, UTC, definiert ist.
Probieren Sie es aus
Syntax
valueOf()
Parameter
Keine.
Rückgabewert
Eine Zahl, die den Zeitstempel in Millisekunden dieses Datums darstellt. Gibt NaN
zurück, wenn das Datum ungültig ist.
Beschreibung
Die valueOf()
Methode ist Teil des Typerzwingungs-Protokolls. Da Date
über eine [Symbol.toPrimitive]()
Methode verfügt, hat diese Methode immer Vorrang vor valueOf()
, wenn ein Date
-Objekt implizit in eine Zahl umgewandelt wird. Trotzdem ruft Date.prototype[Symbol.toPrimitive]()
intern this.valueOf()
auf.
Das Date
Objekt überschreibt die valueOf()
Methode von Object
. Date.prototype.valueOf()
gibt den Zeitstempel des Datums zurück, was funktionell gleichwertig mit der Methode Date.prototype.getTime()
ist.
Beispiele
Verwendung von valueOf()
const d = new Date(0); // 1970-01-01T00:00:00.000Z
console.log(d.valueOf()); // 0
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-date.prototype.valueof |
Browser-Kompatibilität
BCD tables only load in the browser