Экземпляр даты Javascript возвращает неверную дату

#nativescript

#nativescript

Вопрос:

Я делаю new Date() на Javascript для разработки NS.

Когда я запускаю приложение на эмуляторе Android, оно возвращает время GMT, а не местное время.

Когда я запускаю одно и то же приложение на устройстве Android или iPhone или эмуляторе iPhone — возвращается местное время.

Я зашел в настройки телефона и убедился, что дата и TZ были установлены на автоматический. Другие приложения в эмуляторе и виджеты даты / времени отображают правильное местное время.

Так что просто интересно, почему new Date() возвращает время GMT в моем приложении NS — на эмуляторе.

console.log( "now=" new Date() );

Комментарии:

1. Эмуляторы iOS используют ту же дату / часовой пояс, что и система. Но эмуляторы Android используют ее собственную в своих настройках. Я использую эмулятор Nexus 5x с сервисами Google Play, где он распознает мой часовой пояс и возвращает ожидаемую дату. Просто убедитесь, какой бы эмулятор вы ни использовали, в настройках даты и времени указан правильный часовой пояс.

2. Вы имеете в виду правильные настройки телефона Android для даты и времени? Или какая-то конкретная дата / время эмулятора

3. Я имел в виду настройки даты и времени в том же эмуляторе, где вы столкнулись с проблемой.

4. Если вы имеете в виду настройки эмулятора Android >> Дата и время — для этого установлено значение my local TZ, и время указано правильно. Если вы имели в виду настройку, специфичную для эмулятора — не нашли такой настройки в эмуляторе.