Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.
This repository was archived by the owner on Jun 27, 2020. It is now read-only.

Formatting of timezone fails in IE11 #34

@scott-newman-infor

Description

@scott-newman-infor

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions