美文网首页
JS中new Date()获取小时多8小时问题

JS中new Date()获取小时多8小时问题

作者: 前端里程 | 来源:发表于2019-07-11 18:45 被阅读0次

在IOS机型上遇到一个获取日期中的小时数莫名其妙多了8个小时的BUG,最后原因为new Date()传入的日期格式不对。
原日期格式:2019-07-10T14:00:00;但在IOS上面需要的格式:2019/07/10T14:00:00;

var date = "2019-07-10T14:00:00";
date = date.replace(/-/g,'/')
console.log(date)
//date  2019/07/10T14:00:00

这时把date用在new Date(date)里面,再getHours()就不会再多8小时了。

相关文章

网友评论

      本文标题:JS中new Date()获取小时多8小时问题

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