mde / timezone-js

DEPRECATED: Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data.
824 stars 182 forks source link

Setting UTC millis of DST transition then time zone results in wrong DST state #35

Closed divide0 closed 4 years ago

divide0 commented 12 years ago

Code

            console.log("\n\nTesting timezone-js transition millis...\n");
            dt = new timezoneJS.Date(1162112399999);
            dt.setTimezone("America/Los_Angeles");
            console.log("1ms Before transition time: " + dt.toString("EEE, dd MMM yyyy HH:mm:ss Z"));
            dt = new timezoneJS.Date(1162112400000);
            dt.setTimezone("America/Los_Angeles");
            console.log("At transition time: " + dt.toString("EEE, dd MMM yyyy HH:mm:ss Z"));

Output

Testing timezone-js transition millis... 1ms Before transition time: Sun, 29 Oct 2006 01:59:59 PDT At transition time: Sun, 29 Oct 2006 01:00:00 PDT

Result

Timezone-JS seems to have the right offset, but it still outputs PDT instead of PST