在比较日期前后的时候,会用到 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进行比较。
网友评论