Задать вопрос
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

Вопрос: почему не корректная дата?
  • Вопрос задан
  • 269 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы