Skip to content

Instantly share code, notes, and snippets.

@felquis
Created December 21, 2015 11:12
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save felquis/b497d579c238960e1795 to your computer and use it in GitHub Desktop.
Save felquis/b497d579c238960e1795 to your computer and use it in GitHub Desktop.
Dúvida sobre Fuso Horário configurado errado no device do cliente
Oi galera, estava com um problema com Fuso Horário,
o celular da minha mãe estava com data e fuso
automático desabilitado, e o fuso Horário configurado
para Fiji
Device Moto E XT1025, browser Chrome (45.0.2454.84)
Quando ia calcular a hora acontecia o seguinte:
new Date('2015-12-21T09:41:44.210Z')
> Mon Dec 21 2015 22:41:44 GMT+1300 (FJST)
Repare na hora do output
Configurei tanto a hora quanto fuso para automático,
meu calculo de diferença de datas funcionou perfeito
no celular dela.
new Date('2015-12-21T09:41:44.210Z')
> Mon Dec 21 2015 07:41:44 GMT-0200 (BRST)
Pergunta: Teria algum jeito de fazer funcionar
mesmo estando no primeiro cenário?
@monteirobrena
Copy link

Não sei se é bem isso que você quer mas já tentou criar assim?

new Date(Date.UTC(2015, 12, 21, 09, 41, 44))

@JCKodel
Copy link

JCKodel commented Dec 21, 2015


console.dir(newDate);```

Resultado:Mon Dec 21 2015 07:41:44 GMT-0200 (Local Daylight Time)

@rafakato
Copy link

Se não for um problema para você, você pode usar o moment.js ele tem formas melhores de trabalhar com fuso horario o moment timezone ai você pode setar qual o fuso horário que quer usar na hora de montar a data.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment