不同格式的相同日期返回不同的值
Same date in different format returning different values
不同格式的相同日期返回不同的值。因此比较不匹配。
示例如下:
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 specification YYYY-MM-DD
格式,假定为 UTC。对于像 YYYY/MM/DD
或 MM/DD/YYYY
或 DD/MM/YYYY
这样的非 ISO 格式,结果是特定于实现(例如浏览器)的。
不同格式的相同日期返回不同的值。因此比较不匹配。
示例如下:
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 specification YYYY-MM-DD
格式,假定为 UTC。对于像 YYYY/MM/DD
或 MM/DD/YYYY
或 DD/MM/YYYY
这样的非 ISO 格式,结果是特定于实现(例如浏览器)的。