不同格式的相同日期返回不同的值

Same date in different format returning different values

本文关键字:返回 日期 格式      更新时间:2023-09-26

不同格式的相同日期返回不同的值。因此,比较不匹配。

示例如下:

alert(new Date(Date.parse('2015-02-03')));
alert(new Date(Date.parse('02/03/2015')));

alert(new Date('2015-02-03').setHours(0,0,0,0));
alert(new Date('02/03/2015').setHours(0,0,0,0));

我正在寻找一种完全匹配两者的方法。谁能帮忙?

在没有给出时区的情况下,ISO 8601 规范YYYY-MM-DD格式,假定为 UTC。对于非ISO格式,如YYYY/MM/DDMM/DD/YYYYDD/MM/YYYY,结果是特定于实现(例如浏览器)。