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 () в консоли отладки. Как на следующем скриншоте.
Сначала убедитесь, что часовой пояс правильный. IDE может измениться на другой часовой пояс. Это скриншот, если я изменю IDE на часовой пояс Индианы.
Чтобы подтвердить / изменить часовой пояс IDE, используйте симулятор -> Пользователь -> GPS / Функция переопределения часов.