moment时间插件如何输出ISO8601的本地时间?

time 是一个unix时间戳

如果按照文档

moment().toISOString(time)

输出的是一个标准UTC时间,和当前中国时间少了8个小时

尝试了.zoneparseZone均不能正确设置。

考虑到用户使用时所在的时区问题,如何用moment实现输出一个iso标准的当地时间?

阅读 4.9k
2 个回答

尝试半天
可以这么写

moment(end, 'X').utc(8).format('YYYY-MM-DDTHH:mm:ss') + 'Z'

end是unix时间戳

new Date(moment().local())

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题