Получите следующую дату из ответа JSON: 1470995100000 Но угловой момент преобразует это долго в текущую дату + смещение часового пояса. Как я могу избежать этого?
{{ item.startDate | amDateFormat:'HH:mm' }}
Должно быть = 07:55 (правильное значение из базы данных - всегда на основе локального часового пояса). Но, например, будет отображаться 09:55 (если часовой пояс на локальной машине был изменен)
С уважением
Значение 1470995100000
представляет собой представление, которое представляет собой число миллисекунд с момента 1970-01-01T00:00:00Z
Unix Epoch (1970-01-01T00:00:00Z
), соответствующее 2016-08-12T09:45:00Z
.
Предполагая, что 9:55
была опечаткой, и вы имели в виду 9:45
, тогда вы просто просите, чтобы ваш код отображал время UTC.
В то время как ответ fizbuszene верен с точки зрения момента.js, ваш вопрос касался декларативной формы библиотеки углового момента. Вам просто нужно использовать свой фильтр amUtc
, как показано в документации.
{{ item.startDate | amUtc | amDateFormat:'HH:mm' }}
Вы пробовали moment.utc(...)?
2016-08-12T11:45:00+02:00
, а это не то, что вы просили в вопросе.