Javascript 你能告诉moment.js值所在的时区吗?
我目前在一个应用程序中工作,用户可以在其中设置自己的时区 在这种情况下,用户的时区设置为Javascript 你能告诉moment.js值所在的时区吗?,javascript,momentjs,Javascript,Momentjs,我目前在一个应用程序中工作,用户可以在其中设置自己的时区 在这种情况下,用户的时区设置为 { "value": "Africa/Accra", "label": "Africa/Accra" } 然后我们点击一个api,每次执行一个操作,所有时间都返回GMT 2020-04-02 16:24 有没有办法告诉moment.js最初的2020-04-02 16:24值是GMT 我一直在阅读,似乎我需要根据用户的时区手动设置偏移量?但是我不确定这是否是正确答案。用于指定时区,而不是可以使用
{
"value": "Africa/Accra",
"label": "Africa/Accra"
}
然后我们点击一个api,每次执行一个操作,所有时间都返回GMT
2020-04-02 16:24
有没有办法告诉moment.js最初的2020-04-02 16:24
值是GMT
我一直在阅读,似乎我需要根据用户的时区手动设置偏移量?但是我不确定这是否是正确答案。用于指定时区,而不是可以使用的数值,以及
.tz()
函数。
您应该首先将日期时间字符串2020-04-02 16:24
转换为力矩对象
moment('2020-04-02 16:24').tz('Africa/Accra').format('YYYY-MM-DD HH:mm')
非常感谢你!这把我带到了我需要去的地方!我最后使用了矩。utc('2020-04-02 16:24').tz('Africa/Accra')。格式('YYYY-MM-DD HH:MM')工作起来很有魅力