-
Notifications
You must be signed in to change notification settings - Fork 593
Open
Description
Hello @rxaviers. parseDate seems to have an issue in parsing a non-DST date time. The issue happens when the local machine's date is the same as the DST start date. Following are the steps I followed to reproduce,
- Manually set the machine timezone to Eastern Time(UTC - 5) [I don't observe DST so had to do this manually]
- Manually set the machine date to 12(Jan or Feb doesn't matter) [March 12th is when DST starts in 2023].
- Run the following code,
var en = Globalize( "en" );
var date = "3/2/2023, 2:00 AM";
en.parseDate(date, { skeleton: "yMdhm" });
Expected result: Thu Mar 02 2023 02:00:00 GMT-0500 (Eastern Standard Time)
Actual result: Thu Mar 02 2023 03:00:00 GMT-0500 (Eastern Standard Time)
Similarly for 24hours format,
var en = Globalize( "en" );
var date = "3/2/2023, 2:00 PM";
en.parseDate(date, { skeleton: "yMdhm" });
Expected result: Thu Mar 02 2023 14:00:00 GMT-0500 (Eastern Standard Time)
Actual result: Thu Mar 02 2023 15:00:00 GMT-0500 (Eastern Standard Time)
Metadata
Metadata
Assignees
Labels
No labels