IE下显示Invalid
‘2024-04-21’和‘2024/04/21’两种格式计算结果并没有区别,
加上时分秒时就发现计算会出现NaN。
new Date('2019-09-29 10:07:08')打印出来结果是 Invalid Date 无效时间,
new Date('2024-09-29 10:07:08').getTime()打印出来的就是NaN;
new Date('2024/09/29 10:07:08').getTime()显示的就是正常的时间戳,
所以我们做的时候需要进行将‘-’替换成‘/’;
例如可以这样:let str = '2024-09-29 10:07:08'; let date = new Date(str.replace(/-/g, '/')).getTime();