NativeScript / NativeScript/android

Local timezone not taken into account in API Level 24

Aperta
#1,255 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

bug severity: high
Lingua principale
C++
Stelle
563
Fork
144
Merge medio
10h 46m
PR unite (30g)
14

Descrizione

Environment

  • CLI: 5.1.0
  • Cross-platform modules: 5.1.0
  • Android Runtime: 4.2.0 (and higher)

Describe the bug

The local timezone is not properly taken into account when creating dates (GMT is always assumed).

To Reproduce

  1. Create a x86 Android emulator using API Level 24
  2. Set to some custom timezone in the device Settings.

Expected behavior

The timezone is properly taken into account when using console.log(new Date());:

Thu Jan 24 2019 09:40:47 GMT+0200 (EET)

Actual Behavior

The date is assumed in GMT:

Thu Jan 24 2019 07:40:47 GMT+0000 (GMT)

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riproduci il problema con un emulatore Android x86 su API Level 24, imposta un fuso orario personalizzato ed esegui console.log(new Date()). Confronta il risultato con l’offset locale previsto e l’output GMT descritto qui. Il lavoro è completato quando la creazione della data rispetta il fuso orario del dispositivo su API Level 24 e versioni successive.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, cpp
Ambito
mobile-dev
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.