假设我有两个变量:一个包含日期字符串(没有时间),另一个包含相同的日期字符串但时间为 00:00:00,如下所示:
var date1 = '2013-10-23';
var date2 = '2013-10-23 00:00:00';
var date1_time = new Date(date1).getTime();
var date2_time = new Date(date2).getTime()
console.debug('Date 1 time: ' + date1_time + "\n" + 'Date 2 time: ' + date2_time);
控制台中的结果是这样的:
Date 1 time: 1382486400000
Date 2 time: 1382500800000
为什么这两个不等于同一个东西?00:00:00
由于我没有设置时间,date1 的时间部分不应该默认为吗?
谢谢