Моменты получают время в текущем местоположении - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь сгенерировать моментальный объект определенной временной метки в текущий день указанного местоположения. Например:

  const timeNow = moment().tz('Africa/Cairo')
  const startTime = moment('10:00 am', 'HH:mm a')
  const endTime = moment('2:30 pm', 'HH:mm a')

При печати вышеуказанных 3 переменных выводится следующее:

Fri, 12:31 am
Thu, 10:00 am
Thu, 02:30 pm

Где первый результат - это текущее время в Каире, однако два других результата - накануне. Как я могу изменить его, чтобы они возвращали текущий день?

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете просто сделать:

moment.tz('Africa/Cairo') // <= Moment Object

Одна небольшая информация: всякий раз, когда вы увидите в браузере некоторую дату JavaScript, которая будет отображаться в часовом поясе вашей системы. Поскольку javascript Date - UTC, браузеры будут отображаться соответственно. Используйте moment.format() для получения строковых значений.

...