美文网首页
年月日进行比较和safari浏览器不支持new Date的解决方

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

作者: 339afeb9d07e | 来源:发表于2018-01-04 11:40 被阅读0次

在比较日期前后的时候,会用到 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的解决方

      本文链接:https://www.haomeiwen.com/subject/ejfrnxtx.html