Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

315
Vistas
JavaScript returns incorrect date value after using setHours()

This is pretty self explanatory if you compare the two date values that are returned. If the second value is also a date, but for some reason printed in a strange way, can I somehow convert it to similar format to the first value, so I know that the time is set correctly?

const date = new Date()
console.log(date)
console.log(date.setHours(5))

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

First you have to set the hour then you can log the date with correct format. Because setHours() is a function that returns the number of milliseconds and the updated date. The default date will be formatted according to universal” UTC time. IST will be 6hrs behind hence if you will setHours(12) then it will be 6pm in IST and if you will setHours(n) then it will be n+6 in 24hrs format.

let date = new Date()
console.log(date)
date.setHours(5)
console.log(date)

//OR

date = new Date(date.setHours(5))
console.log(date)

about 4 years ago · Juan Pablo Isaza Denunciar

0

var date = new Date()
console.log(date)
date = new Date(date.setHours(5))
console.log(date)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda