Tengo curiosidad si alguien tiene alguna buena solución para construir fechas con precisión antes del año 1000 A.D., particularmente en los años 1 - 100 DC.Consejos para trabajar con pre-1000 A.D. Fechas en JavaScript
Por ejemplo, si quiero construir una fecha para el inicio de la primera milenio, no puedo simplemente hacer ...
new Date(Date.UTC(1,0,1,0,0,0,0));
porque trata de ser "inteligente" y asumir que 1 es 1901, lo que me da ...
Sun Dec 31 1900 18:00:00 GMT-0600 (CST)
lo mismo vale para el año 99 ...
new Date(Date.UTC(99,0,1,0,0,0,0));
que se convierte en
Thu Dec 31 1998 18:00:00 GMT-0600 (CST)
¿Pensamientos?
Me encanta esto. Tipo de error anti-Y2K. Esto es precisamente lo que sucede cuando las cosas están mal escritas y luego se piratean después de los hechos. –
¿Está utilizando 'getFullYear()' en lugar de 'año' debido a algún problema con las incoherencias de zona horaria que aparecerían?Tal vez si el mes fue -1, por ejemplo, ¿podría terminar cambiando el año? Sólo curioso. – ErikE