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

315
Visualizações
En NodeJs, ¿por qué el nuevo constructor de fecha establece la hora predeterminada a las 7 a.m.?

Estoy definiendo un nuevo objeto de Fecha: const date = new Date(2020, 09, 11); La documentación dice que el tiempo predeterminado para el constructor es: horas: 0, minutos: 0, segundos: 0... etc. Sin embargo, el resultado que obtengo es:

 const date = new Date(2020, 09, 11); console.log(date); 2020-10-11T07:00:00.000Z

¿Por qué es la hora 7?

Cuando pongo lo siguiente en la consola:

 const date2 = new Date(2020, 09, 11, -7) console.log(date2) 2020-10-11T00:00:00.000Z

Estoy un poco perdido aquí.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Esa Z al final representa la hora zulú = GMT. Dado que su diferencia es -7, supongo que se encuentra en la hora del Pacífico de EE. UU. Te está diciendo que TU medianoche es a las 7 am en el Reino Unido.

Javascript realiza un seguimiento interno del tiempo en UTC. El motivo de esto es simplificar la sincronización de tiempo global con otros usuarios en Internet.

Para mostrar su hora local, haga lo siguiente:

 console.log(date.toLocaleString());

Consulte también esta respuesta a una pregunta relacionada: Cómo inicializar una fecha de JavaScript en una zona horaria particular

about 4 years ago · Juan Pablo Isaza Relatório

0

La hora mostrada es correcta, pero en una zona horaria diferente. La zona horaria estándar en la mayoría de los lenguajes de programación se llama UTC (Universal Time Coordinated), GMT (Greenwich Mean Time) o Zulu Time. Puede verlo por la "Z" al final de su cadena de tiempo. De acuerdo con la configuración local en su computadora, puede usar date.toLocaleString() --> Pero incluso aquí pueden surgir problemas, cuando sus usuarios configuraron la hora de su computadora/navegador en una zona horaria diferente. Puede dejar que sus usuarios configuren sus zonas horarias por sí mismos y darle estos parámetros a toLocaleString() de acuerdo con https://www.w3schools.com/jsref/jsref_tolocalestring.asp

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