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