Javascript 反应本机新日期()不工作

Javascript 反应本机新日期()不工作,javascript,datetime,react-native,Javascript,Datetime,React Native,我试图从datestring获取Date,但无法正常运行 var time = new Date('2017-12-26T02:12:00') 但是当我调用time.getHours()时,它返回12 我不确定我做错了什么。添加下面的代码修复了问题 time.setMinutes(time.getMinutes() + time.getTimezoneOffset()); :)使用下面的代码获取日期、月份和年份 var date = new Date(), day = date.ge

我试图从
datestring
获取
Date
,但无法正常运行

var time = new Date('2017-12-26T02:12:00')
但是当我调用
time.getHours()
时,它返回
12


我不确定我做错了什么。

添加下面的代码修复了问题

time.setMinutes(time.getMinutes() + time.getTimezoneOffset());

:)

使用下面的代码获取日期、月份和年份

var date = new Date(),
    day = date.getDate(),
    month = date.getMonth() + 1,
    year = date.getFullYear(),
    today = day+"-"+month+"-"+year;

您可以根据需要更改日期格式。

这是因为时区的原因。谢谢您的回复。我必须做什么才能得到准确的小时数?您可以使用getUTCHours()和getTimezoneOffset()