Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

181
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!