Как получить час от текущего времени, используя date.getHour - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь получить текущий час времени, который я пробую в этом подходе.

var currentTimeHour = dates.ZonedDateTime.now().getHour()

Он вернул значение, но он равен нулю, а мое время 3 часа дня. И я замечаю, что когда время переходит в 4 часа дня, возвращаемое значение становится единым. Я сделал что-то не так, и есть ли в любом случае, чтобы получить час текущего времени?

Спасибо.

1 Ответ

3 голосов
/ 30 марта 2020

dates.ZonedDateTime.now().getHour() правильный для использования. Или вы можете использовать просто dates.ZonedDateTime.now().time.hour

  var myNow = dates.ZonedDateTime.now()
  console.log('myNow', myNow)
  var myHour = dates.ZonedDateTime.now().getHour()
  console.log('myNow.getHour()', myHour)

Давайте попробуем приведенный выше код в файле JS и ясно увидим структуру now () в консоли отладки. Как на следующем скриншоте. enter image description here

Сначала убедитесь, что часовой пояс правильный. IDE может измениться на другой часовой пояс. Это скриншот, если я изменю IDE на часовой пояс Индианы. enter image description here

Чтобы подтвердить / изменить часовой пояс IDE, используйте симулятор -> Пользователь -> GPS / Функция переопределения часов. enter image description here

...