moment.tz('2017-10-15 13:53:43','Asia/Hong_Kong').format()
//returns '2017-10-15T13:53:43+08:00'
moment.tz('2017-10-15 13:53:43','Asia/Hong_Kong').format('h:m A')
//I expect to return '9:53 PM' but it returns '1:53 PM'
最后,我想申请的fromNow()
功能来格式化结果。但是,当我应用它时,它会使用初始时间戳并忽略应用的时区。
moment.tz('2017-10-15 13:53:43','Asia/Hong_Kong').fromNow()
//I expect to return '1 min ago' when actual time is 13:54 UTC (21:54 in HK) but it returns '8 hours ago'
我在做什么错在这里?
这个问题有什么问题? Google将这个主题搜索了几个小时,上面的内容似乎是正确的方法。但我没有得到预期的结果。如果任何人都可以引导我走向正确的方向,或者解释downvote会更有帮助。 – sbkl
'moment.tz('2017-10-15 13:53:43','Asia/Hong_Kong')'创建一个日期/时间,对应** 1:53 PM在香港**。 'format'方法只是打印这个相同的值,所以目前还不清楚为什么你期望9:53 PM作为输出。 – 2017-10-17 11:06:31
您是否也可以编辑问题并添加使用'fromNow()'的代码,以及输入和期望与实际输出的示例?我不清楚什么*“使用初始时间戳并忽略应用的时区”*的意思。 – 2017-10-17 11:12:24