#javascript #momentjs
#javascript #momentjs
Вопрос:
Я начал использовать 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. Должно ли это быть GMT, а не UTC?
Ответ №1:
Используется 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>