從JSON響應獲取以下日期:1470995100000 但是角度矩會將此長整型轉換爲當前日期+時區偏移量。我怎樣才能避免這種情況?從json中顯示日期時間,無需格式化爲使用moment.js的JavaScript中的區域設置時區
{{ item.startDate | amDateFormat:'HH:mm' }}
應該= 07:55(數據庫中的正確值 - 始終基於本地時區)。 但例如09:55將顯示(如果本地計算機上的時區變更)
親切的問候
從JSON響應獲取以下日期:1470995100000 但是角度矩會將此長整型轉換爲當前日期+時區偏移量。我怎樣才能避免這種情況?從json中顯示日期時間,無需格式化爲使用moment.js的JavaScript中的區域設置時區
{{ item.startDate | amDateFormat:'HH:mm' }}
應該= 07:55(數據庫中的正確值 - 始終基於本地時區)。 但例如09:55將顯示(如果本地計算機上的時區變更)
親切的問候
值1470995100000
是自從Unix Epoch(1970-01-01T00:00:00Z
)以來的毫秒數的表示,對應於2016-08-12T09:45:00Z
。
假設9:55
是一個錯字,你的意思是9:45
,那麼你簡單的是要求你的代碼顯示UTC時間。
雖然fizbuszene的答案從moment.js的角度來看是正確的,但您的問題是關於庫的聲明式格式。您只需使用他們的amUtc
過濾器,即as shown in the documentation。
{{ item.startDate | amUtc | amDateFormat:'HH:mm' }}
您是否嘗試過moment.utc(...)?
myApp.run(函數(amMoment){ amMoment.changeTimezone( 「歐洲/柏林」); )}; 解決了我的問題。 – Benni
@Benni - 柏林是UTC + 1或UTC + 2,具體取決於夏季時間。對於您提供的價值,柏林將是'2016-08-12T11:45:00 + 02:00',這不是您在問題中所要求的。 –