Javascript Moment.js格式不正确
我正在使用Javascript Moment.js格式不正确,javascript,date,datetime,momentjs,Javascript,Date,Datetime,Momentjs,我正在使用moment.js作为我的react原生项目datetime格式化程序。我想从utc日期中删除时区。因为我的时区是GMT+8000,所以utc偏移量是正确的,当我添加格式('YYYY/MM/DD 00:00'),结果减去一天 console.log(矩.utc()) ->时刻{isamentintobject:true,{isUTC:true,{…},{…},{u-pf:locale:locale,{u-d:Wed-Jul 11 2018 11:08:57 GMT+0800(马来西亚时
moment.js
作为我的react原生项目datetime格式化程序。我想从utc日期中删除时区。因为我的时区是GMT+8000,所以utc偏移量是正确的,当我添加格式('YYYY/MM/DD 00:00')
,结果减去一天
console.log(矩.utc())代码>
->时刻{isamentintobject:true,{isUTC:true,{…},{…},{u-pf:locale:locale,{u-d:Wed-Jul 11 2018 11:08:57 GMT+0800(马来西亚时间),}
console.log(矩.utc().utcOffset(新日期().getTimezoneOffset())代码>
->时刻{isamentintobject:true,{isUTC:true,{…},{…},{u-pf:},{u-locale:locale,{u-d:Wed-Jul 11 2018 03:08:57 GMT+0800(马来西亚时间),}
console.log(矩.utc().utcOffset(新日期().getTimezoneOffset()).format('YYYY/MM/DD 00:00')代码>
->“2018/07/10 00:00”
知道怎么做吗?或者我做错了 @Li357我不需要自己偏移时区来获得没有时区的utc?@Li357是的,但是当我console.log(moment.utc())
添加结果GMT+8000
,时间是Wed Jul 11 2018 11:08:57
,当我偏移Wed Jul 11 2018 03:08:57
时,它减去了8小时,这应该是正确的吗?“我想从utc日期中删除时区”,但utc日期没有时区。您只是想删除Z吗?如果您的时区为+0800,则在当地时间上午8点之前,它是上一个日期utc(例如,7月11日上午7:59当地时间是7月10日下午11:59 utc)。