Отображение времени по Гринвичу с моментами - PullRequest
1 голос
/ 16 апреля 2019

Я начал использовать momentjs некоторое время назад. Я использовал раньше Date, чтобы преобразовать epochtime в хороший формат. Пример:

return new Date(1000 * parseInt(timestamp));

Выход:

Sun Apr 14 2019 21:23:38 GMT+0300 (Sarajevo Daylight Time)

Я хотел бы получить следующий формат:

Apr 14 2019 21:23:38 GMT+0300

Итак, я попытался использовать momentjs. Формат, который я использовал: "MMM DD, YYYY HH:mm:ss", но возвращается без GMT+0300. Какой формат мне добавить? Пока что я сделал:

 moment.unix(timestamp).format("MMM DD, YYYY HH:mm:ss")

Выход: Apr 14 2019 21:23:38. Пытался прочитать документы, но я не смог найти информацию об этом.

1 Ответ

1 голос
/ 16 апреля 2019

Используйте ZZ, чтобы получить смещение, и "MMM DD YYYY HH:mm:ss [GMT]ZZ", чтобы получить нужный формат.

console.log(moment.unix(1555424726).format("MMM DD YYYY HH:mm:ss [GMT]ZZ"))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>
...