This repository was archived by the owner on Jun 27, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 19
This repository was archived by the owner on Jun 27, 2020. It is now read-only.
Formatting of timezone fails in IE11 #34
Open
@scott-newman-infor
Description
const toVal = metaName.to ? new Date(metaName.to + offsetString).getTime() : maxTs;
This line fails because the IE11 Date constructor doesn't like the "from" or "to" formats found in the timezone data. We only see a problem when there is more than one entry in metaNameData since otherwise it picks it automatically. For example I tried "America/Anchorage".
Full command line example:
new Date().toLocaleString("en-US",{timeZoneName: "short", timeZone: "America/Anchorage"})
Try this on the command line and see it fail in IE but work elsewhere:
new Date("1983-11-30 09:00-08:00")
Now replace the space with "T" and it works.
new Date("1983-11-30T09:00-08:00")
So that's the fix. Replace space with "T".
Metadata
Metadata
Assignees
Labels
No labels