年月日进行比较和safari浏览器不支持new Date的解决方案

在比较日期前后的时候,会用到 new Date("2018-01-04 11:24:21").getTime()来转化比较

比如:

if( new Date('2018-01-04 05:00').getTime() > new Date('2018-01-04 05:01').getTime()) {

console.log('第一个大');

} else {

console.log('第二个大');

}

会输出第二个大。

但是在Safari上不支持"2018-01-04 11:24:21"这样的时间格式。

所以解决方案是:

var firstTime = "2018-01-04 05:00";

var lastTime = "2018-01-04 05:01";

firstTime = new Date(firstTime.replace(/\-/g, '/')).getTime();

lastTime = new Date(lastTime.replace(/\-/g, '/')).getTime();

if(firstTime > lastTime) {

console.log('第一个大');

} else {

console.log('第二个大');

}

会输出第二个大。

也就是将"2018-01-04 11:24:21"转换成"2018/01/04 11:24:21",然后用new Date进行比较。

你可能感兴趣的:(年月日进行比较和safari浏览器不支持new Date的解决方案)