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

JavaScript018

JS中new Date()获取小时多8小时问题,第1张

在IOS机型上遇到一个获取日期中的小时数莫名其妙多了8个小时的BUG,最后原因为new Date()传入的日期格式不对。

原日期格式:2019-07-10T14:00:00;但在IOS上面需要的格式:2019/07/10T14:00:00;

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

var jsYear=new Date().getFullYear()

var jsMonth=new Date().getMonth()+1

var jsDay=new Date().getDate()

var jsHour=new Date().getHours()

var jsMinute=new Date().getMinutes()

var jsSecond=new Date().getSeconds()

分别是年月日时分秒。这个取得的都是当前客户端的时间,而不是系统时间