Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Date.prototype.setUTCHours()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
DiesetUTCHours() Methode vonDate Instanzen ändert die Stunden, Minuten, Sekunden und/oder Millisekunden für dieses Datum entsprechend der Weltzeit.
In diesem Artikel
Probieren Sie es aus
const event = new Date("August 19, 1975 23:15:30 GMT-3:00");console.log(event.toUTCString());// Expected output: "Wed, 20 Aug 1975 02:15:30 GMT"console.log(event.getUTCHours());// Expected output: 2event.setUTCHours(23);console.log(event.toUTCString());// Expected output: "Wed, 20 Aug 1975 23:15:30 GMT"Syntax
setUTCHours(hoursValue)setUTCHours(hoursValue, minutesValue)setUTCHours(hoursValue, minutesValue, secondsValue)setUTCHours(hoursValue, minutesValue, secondsValue, msValue)Parameter
hoursValueEine ganze Zahl zwischen 0 und 23, die die Stunden repräsentiert.
minutesValueOptionalEine ganze Zahl zwischen 0 und 59, die die Minuten repräsentiert.
secondsValueOptionalEine ganze Zahl zwischen 0 und 59, die die Sekunden repräsentiert. Wenn Sie
secondsValueangeben, müssen Sie auchminutesValueangeben.msValueOptionalEine ganze Zahl zwischen 0 und 999, die die Millisekunden repräsentiert. Wenn Sie
msValueangeben, müssen Sie auchminutesValueundsecondsValueangeben.
Rückgabewert
Ändert dasDate-Objekt an Ort und Stelle und gibt seinen neuenZeitstempel zurück. Wenn ein ParameterNaN ist (oder andere Werte, die ingezwungenNaN konvertiert werden, wieundefined), wird das Datum aufUngültiges Datum gesetzt undNaN wird zurückgegeben.
Beschreibung
Wenn Sie die ParameterminutesValue,secondsValue undmsValue nicht angeben, werden die Werte von den MethodengetUTCMinutes(),getUTCSeconds() undgetUTCMilliseconds() verwendet.
Wenn ein von Ihnen angegebener Parameter außerhalb des erwarteten Bereichs liegt, versuchtsetUTCHours(), die Datumsinformationen imDate-Objekt entsprechend zu aktualisieren. Zum Beispiel, wenn Sie 100 fürsecondsValue verwenden, werden die Minuten um 1 erhöht (minutesValue + 1) und 40 wird für Sekunden verwendet.
Beispiele
>Verwendung von setUTCHours()
const theBigDay = new Date();theBigDay.setUTCHours(8);Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-date.prototype.setutchours> |