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

219
Vistas
¿Cómo formatear el objeto Date de JavaScript para no dejar que las horas se desborden?

Consideremos el siguiente ejemplo

 const date = new Date(0); date.setSeconds(60*60*24-1); console.log(date.toISOString().substr(11, 8));

salidas

 23:59:59

Estoy buscando una manera elegante de tener

 const date = new Date(0); date.setSeconds(60*60*24+1); console.log(date.toISOString().substr(11, 8));

producción

 24:00:01

en vez de

 00:00:01

por elegante quiero decir sin implementar mi propio objeto Fecha... ¿Tal vez sería posible establecer una duración personalizada del día? ¿Aumentar de 24h a 99h?

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

0

Puede configurar el ciclo de horas en la opción de ciclo de horas ( hr ) y el parámetro de idioma disponible en el constructor Intl.DateTimeFormat y toLocaleTimeString , por ejemplo

 console.log( new Date(2020,7,1,0,5).toLocaleTimeString('en-CA-u-hc-h24') );

Si la configuración del ciclo de horas "funciona" o no parece depender del idioma elegido y cómo está configurado, por lo que tal vez no sea tan confiable. Pruebe a fondo en diferentes implementaciones.

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