Moment.js 将本地时间转换为 UTC 时间确实有效

新手上路,请多包涵

我想使用 Moment.js 将本地时间转换为 UTC 等效时间。我相信我有正确的方法,但它不会改变时间。

我在澳大利亚悉尼 +11,希望 UTC 时间早 11 小时。

在 moment 对象内部,isUTC 标志从 false 变为 true,但时间没有改变,我是否打算为此使用不同的技术。

我实际上如何从此对象中获取当前 UTC 日期

转换前

var val = '18/03/2015';
var selectedDate = moment(val, 'DD/MM/YYYY');

转换前

转换后

var a = selectedDate.utc()

转换后

原文由 David Cruwys 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 595
1 个回答

我刚刚尝试了这段代码,似乎得到了正确的 UTC 时间。我想我只是想确认我正在做的是从 moment.js 访问 UTC 时间的正确方法

a.format("YYYY-MM-DD HH:mm:ssZ")

“2015-03-18 04:19:46+00:00”

我发现我的应用程序中的使用模式不正确

selectedDate.utc().format(fullFormat)

应该是

moment.utc(selectedDate).format(fullFormat)

原文由 David Cruwys 发布,翻译遵循 CC BY-SA 3.0 许可协议

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