Die Methode Date.prototype.setUTCMilliseconds() setzt den Millisekundenanteil eines Date-Objekts in der koordinierten Weltzeit (UTC). Werte außerhalb von 0–999 werden in Sekunden überrollt – das ermöglicht eine elegante Sub-Sekunden-Arithmetik. Da Zeitzonen praktisch nie im Millisekundenbereich variieren, ist das Verhalten praktisch identisch zu setMilliseconds(). Die UTC-Variante existiert primär aus Konsistenzgründen mit den übrigen UTC-Settern und sollte in UTC-orientiertem Code aus Stilsicherheit verwendet werden.
Funktionsweise
Da Millisekunden zeitzonen-unabhängig sind, ist das Verhalten praktisch identisch zu setMilliseconds(). Werte über 999 oder unter 0 führen zu einem Sekunden-Überlauf bzw. -Unterlauf:
setUTCMilliseconds(2500): +2 Sekunden, 500 ms.setUTCMilliseconds(-500): Sekunde davor, 500 ms.setUTCMilliseconds(NaN): Invalidiert das Date-Objekt.
Syntax
date.setUTCMilliseconds(msValue)msValue Eine Ganzzahl, die den neuen Millisekundenwert angibt. Idealerweise zwischen 0 und 999.
Rückgabewert
Die Anzahl der Millisekunden seit dem 1. Januar 1970 UTC nach der Aktualisierung.
Beispiele
Millisekunden in UTC setzen
const date = new Date("2026-05-01T10:00:00.000Z");
date.setUTCMilliseconds(750);
console.log(date.toISOString());2026-05-01T10:00:00.750ZSekundenüberlauf
const date = new Date("2026-05-01T10:00:00.000Z");
date.setUTCMilliseconds(2500);
console.log(date.toISOString());2026-05-01T10:00:02.500ZMillisekunden auf 0 zurücksetzen
const date = new Date("2026-05-01T10:00:00.873Z");
date.setUTCMilliseconds(0);
console.log(date.toISOString());2026-05-01T10:00:00.000ZNegative Millisekunden
const date = new Date("2026-05-01T10:00:01.000Z");
date.setUTCMilliseconds(-100);
console.log(date.toISOString());2026-05-01T10:00:00.900ZHinweise & verwandte Methoden
- Für die lokale Variante:
Date.prototype.setMilliseconds()– verhält sich praktisch identisch. - Für hochpräzise Animationen oder Performance-Messungen ist
performance.now()die bessere Wahl. setUTCMilliseconds(NaN)invalidiert das Date-Objekt.- Die Methode mutiert das Original.