JavaScript-Zeitstempel
Date.now() liefert Millisekunden — der Interop-Bug Nr. 1. Durch 1000 teilen für Unix-Sekunden.
AUSPROBIEREN — STEMPEL EINFÜGEN
—
Now, in milliseconds
const nowMs = Date.now(); // 13 digits
Now, in Unix seconds
const nowS = Math.floor(Date.now() / 1000); // 10 digits
Stamp to Date
const d = new Date(ts * 1000); // seconds → ms! const iso = d.toISOString(); // always UTC
Date back to stamp
const ts = Math.floor(d.getTime() / 1000);
Display for humans
d.toLocaleString(); // local for people // store: ts · display: toLocaleString · wire: toISOString
DIE ZEITZONEN-FALLE
new Date(1712345678) ohne ×1000 rendert Januar 1970 — JavaScript will Millisekunden. Und toString() druckt Ortszeit, während toISOString() für denselben Moment UTC druckt. Faustregel: Sekunden speichern, mit toLocaleString anzeigen, mit toISOString übertragen.
ANTWORTEN
01 Wie erhalte ich den aktuellen Unix-Zeitstempel in JavaScript?
Math.floor(Date.now()/1000) für Standard-10-Stellen-Sekunden. Bloßes Date.now() sind 13-stellige Millisekunden — in JS ok, für Python, Go oder MySQL falsch. Floor statt Round, um nicht in die nächste Sekunde zu lecken.
02 Warum zeigt new Date(ts) 1970?
Sekunden übergeben, wo JavaScript Millisekunden erwartet. Mal 1000: new Date(ts*1000). Ein 1970-Datum ist das verräterische Zeichen der Sekunden-gegen-Millisekunden-Verwechslung.
03 Wie formatiere ich als ISO 8601?
new Date(ts*1000).toISOString() ergibt 2024-04-05T11:34:38.000Z, immer UTC. Zur Anzeige .toLocaleString() in Ortszone. Niemals .toString()-Output splitten — locale-abhängig und unparsbar.
04 Wie parse ich ISO zurück in einen Stempel?
Math.floor(Date.parse(iso)/1000). Date.parse kann ISO 8601 verlässlich; Nicht-ISO-Strings wie MM/DD/YYYY sind implementationsdefiniert — meiden und mit der verlinkten ISO-Seite validieren.
05 Sekunden oder Millisekunden in APIs?
Beides akzeptieren, Sekunden speichern. Per Größenordnung erkennen (≥1e12 ⇒ Millisekunden), Vertrag dokumentieren, Sekunden zurückgeben. Jedes Nicht-JS-Backend spricht Sekunden; Millisekunden-Floats riskieren Präzision jenseits 2^53 in JSON.
IM VERGLEICH
| Funktion | Epoch (diese Seite) | EpochConverter |
|---|---|---|
| Vollständige JavaScript-Anleitung mit ms-gegen-s-Fallen | JA | Nur Snippets |
| Live-Demo auf der Seite | JA | NEIN |
| Intl- und moderne Formatierungsmuster | JA | Teilweise |
| Verlinkte strikte ISO-Validierung | JA | NEIN |
| Kostenlos, ohne Konto | JA | JA |
Stand Oktober 2026 gegenüber epochconverter.com. Bei Änderungen bitte melden — wir korrigieren.
WEITERE TOOLKITS
AUCH EINEN BLICK WERT
Unabhängige Alternativen zum Gegenprüfen. Die Nennung ist keine Empfehlung; Korrekturen sind willkommen.