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

259
Vistas
Convertir segundos a horas usando el paquete dateFormat npm dando un resultado incorrecto

Quería convertir seconds a hours usando el paquete dateFormat nodejs pero no está dando el resultado esperado.

Mi código :

 import dateFormat from 'dateformat'; console.log(dateFormat(3600, "HH"));

Resultado:

cuando intenta convertir 3600 secs a hrs , en lugar de dar una salida de 1 hr , está dando una salida de 5 hrs

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

0

dateformat toma el primer argumento como fecha y no los segundos. Si va a convertir 3600 a la fecha, entonces es hace 52 años, la fecha exacta es Thursday, 1 January 1970 06:30:00 GMT+05:30 en la que la hora es 5, que se le muestra. Si necesita convertir segundos a horas, puede usar esta función

 function secondsToTime(secs) { var hours = Math.floor(secs / (60 * 60)); var divisor_for_minutes = secs % (60 * 60); var minutes = Math.floor(divisor_for_minutes / 60); var divisor_for_seconds = divisor_for_minutes % 60; var seconds = Math.ceil(divisor_for_seconds); var obj = { "h": hours, "m": minutes, "s": seconds }; return obj; }
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