2.1.35 [ECMA-ES2017] Section 20.3.1.16 Date Time String Format

V0125: A date-time without a time zone offset is interpreted incorrectly

The specification states:

 ... Date Time String Format
  
     ECMAScript defines a string interchange format for date-times based upon a 
     simplification of the ISO 8601 Extended Format. The format is as follows: 
     YYYY-MM-DDTHH:mm:ss.sssZ
  
     Where the fields are as follows:
  
         YYYY is the decimal digits of the year 0000 to 9999 in the [proleptic] Gregorian 
         calendar.
         ...
         Z is the time zone offset specified as "Z" (for UTC) or either "+" or "-" 
         followed by a time expression HH:mm

EdgeHTML Mode

When the date-time string does not include a time zone offset, the time is taken, incorrectly, to be UTC, not local time. For example, if the date-time string is "2015-10-01", it is taken to mean:

    Wed Sep 30 2015 17:00:00 GMT-0700 (Pacific Daylight Time)

According to the specification, it should be taken as:

    Thu Oct 01 2015 00:00:00 GMT-0700 (Pacific Daylight Time)