Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

184
Visualizações
Detectar si la hora del sistema no corresponde a la zona horaria del sistema [Javascript]

Tengo una configuración de sistema particular en la que mi zona horaria está establecida en (UTC-03:00), pero configuré la hora del sistema una hora después (p. ej., originalmente mi hora usando la zona horaria debe ser 14:41, pero actualicé a 15: 41).

Lo que quiero saber es si hay alguna forma de usar alguna biblioteca para saber que la hora no está correlacionada con la zona horaria.

Otra solución podría ser resolver la hora usando el momento u otra biblioteca que devuelva la hora usando la zona horaria del sistema y no la hora del sistema.

Me cansé de usar Fecha o momento con momento-zona horaria sin suerte.

P.ej:

Hora del sistema: 15:46 (+1 hora configurada manualmente)

Hora de la zona horaria: 14:46 (Esta debería ser la hora si no se actualiza)

 moment() //result Wed Nov 17 2021 15:46:19 GMT-0300

lo que quiero es

 moment().someFunc() //result Wed Nov 17 2021 14:46:19 GMT-0300 // Could be a function, property, just a difference to use it in order //to compare with other date that comes from the server
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si intenta obtener la fecha y hora utc (con moment().utc() ), el resultado es su tiempo menos utcOffset y no hay nada al respecto en la documentación, por lo que creo que no hay una manera de hacer lo que Quieres.

una alternativa es obtener la hora de un servidor externo como el código a continuación, pero espero que alguien más sepa una forma mejor

 async function myTzTime() { const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; const { data: { datetime } = {} } = await axios.get(`http://worldtimeapi.org/api/timezone/${timezone}`); console.log('--->', datetime) } myTzTime();
 <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.24.0/axios.min.js"></script>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda