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()