Как я могу получить сокращение часового пояса от отметки времени, используя момент js? - PullRequest
1 голос
/ 11 марта 2020

Я хочу, чтобы вывод был Time: Fri Feb 28 12:08:41 EST 2020

Но EST имеет вид -0500

const timestamp = 1582909721636;

const toPrintTimeFormat = (input) => {
  return moment(input).format('ddd MMM DD HH:mm:ss ZZ YYYY');
}

console.log('Time: ', toPrintTimeFormat(timestamp));
<script src="https://momentjs.com/downloads/moment.min.js"></script>

1 Ответ

1 голос
/ 11 марта 2020

Для этого нужно использовать https://momentjs.com/timezone/. См. https://github.com/moment/moment/issues/162.

const timestamp = 1582909721636;

const toPrintTimeFormat = (input) => {
  return moment(input).tz(moment.tz.guess()).format('ddd MMM DD HH:mm:ss z YYYY');
}

console.log('Time: ', toPrintTimeFormat(timestamp));
<script src="https://momentjs.com/downloads/moment.min.js"></script>
<script src="https://momentjs.com/downloads/moment-timezone-with-data.min.js"></script>
...