Timezone Notes
May 15, 2019
Timezone (zone): UTC IANA timezone format (zone names): Asia/Karachi
- You can create a date in another timezzone
code
Berlin = new Date().toLocaleString("en-US", { timeZone: "Europe/Berlin" });
// "5/15/2019, 8:02:27 AM"
var date1 = new Date("August 19, 1975 23:15:30 GMT+07:00"); // GMT+07
var date2 = new Date("August 19, 1975 23:15:30 GMT-02:00"); // GMT-02
- You can convert a UTC date to another timeZone
code
// convert current datetime (PKT GMT+5 in my case)
Berlin = new Date().toLocaleString("en-US", { timeZone: "Europe/Berlin" });
// convert a specific datetime
Berlin = new Date("2019-05-08 11:43:39 UTC").toLocaleString("en-GB", {
timeZone: "Europe/Berlin",
timeZoneName: "long",
});
// "08/05/2019, 12:43:39 British Summer Time"
- You can get the offset of a date (in minutes) with
.getTimezoneOffset()
code
lahore = new Date();
// Wed May 15 2019 12:19:54 GMT+0500 (Pakistan Standard Time)
lahore.getTimezoneOffset();
// -300