EreminD
@EreminD
Кое-что умею

Как правильно сконвертировать дату из UTC в человекочитаемый вид?

История в том, что я получаю дату: 1462518000
Если подсунуть ее в любой онлайн-конвертер, то получим что-то типа Fri, 06 May 2016 07:00:00 GMT

Пишу:
<p>{{row.dt | date:'yyyy-MMM-dd HH:mm:ss'}}</p>
Получаю: 1970-Jan-18 04:15:18

Вопрос: почему не корректная дата?
  • Вопрос задан
  • 262 просмотра
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Потому что unixtime считается в секундах, а Date в JS в миллисекундах. Умножайте на 1000.

> new Date(1462518000 * 1000)
Fri May 06 2016 10:00:00 GMT+0300 (MSK)


UPD: это, кстати, не UTC, а unix timestamp.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Можете посмотреть в сторону библиотеке moment js. Довольно удобная, довольно простая. Есть поддержка timezone.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы