demo · v144
Temporal Walkthrough
Pick a starting instant, time zone, and a duration to add. The page calls Temporal directly and renders zoned + plain forms next to the equivalent Date dance, so you can see why Temporal is worth the upgrade.
Temporal in this build: checking…
Temporal (Chrome 144)
legacy Date
the API
const start = Temporal.PlainDateTime.from("2026-05-30T08:30:00").toZonedDateTime("Europe/London");
const later = start.add({ days: 1, hours: 3 });
const dur = start.until(later);
console.log(start.toString(), later.toString(), dur.toString());