#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, и время указано правильно. Если вы имели в виду настройку, специфичную для эмулятора — не нашли такой настройки в эмуляторе.