JS中new Date()获取小时多8小时问题
2019-07-11 本文已影响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小时了。