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

138
Vistas
La nueva función de fecha no devuelve la fecha futura como se esperaba

Necesito la fecha en formato IST, así que aquí estoy tratando de pasar la fecha a tres formatos, el primer formato da el resultado correcto, pero necesito el segundo y el tercer formato donde el año pasa en los últimos dos dígitos, pero si los dígitos son menos entonces 50 está dando el resultado correcto si es más de 50 está dando 1950 como año, en mi código necesito que pase solo como dos dígitos.

Básicamente, necesito el formato de fecha como dd-mm-yy o dd/mm/yy

 console.log(new Date( `04/1/2050` ))// correct console.log(new Date( `04/1/50` ))// false console.log(new Date( `04/1/40` ))// correct

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

0

Las siguientes son las reglas de ECMA ( https://262.ecma-international.org/11.0/#sec-date-constructor )

 If 0 ≤ yi ≤ 99, let yr be 1900 + yi; otherwise, let yr be y.

Así que esto

 console.log(new Date( `04/1/40` )) // 1940-03-31

Supongo que los navegadores se están tomando la libertad de esta regla. Y cambió esta regla a algo como

 If 0 ≤ yi ≤ 49, let yr be 2000 + yi

También puede usar la misma lógica en su código. Pero asegúrese de que se implemente de la misma manera en todos los navegadores.

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