Link Search Menu Expand Document

Timezone

Timezone can be set by using toZonedTime

datetime().toZonedTime("America/New_York");

Offset

const dt = datetime().toZonedTime("America/New_York");
dt.offsetHour(); // -4
dt.offsetMin(); // -240
dt.offsetSec(); // -14400
dt.offsetMillisec(); // -14400000

UTC

toUTC converts to UTC datetime

// { year: 2021, month: 7, day: 21, hour: 21, minute: 30, second: 0, millisecond: 0, }
const dt = datetime("2021-07-21T21:30:00", { timezone: "America/New_York" });
// { year: 2021, month: 7, day: 22, hour: 1, minute: 30, second: 0, millisecond: 0,}
const utc = dt.toUTC();

Convert to other zoned time

// { year: 2021, month: 7, day: 21, hour: 21, minute: 30, second: 0, millisecond: 0, }
const NewYork = datetime("2021-07-21T21:30:00", {
  timezone: "America/New_York",
});
// { year: 2021, month: 7, day: 22, hour: 10, minute: 30, second: 0, millisecond: 0, }
const Tokyo = dt.toZonedTime("Asia/Tokyo");