"Durante los años de la" crisis energética ", el Congreso promulgó fechas de inicio más tempranas para el horario diurno. En 1974, el horario de verano comenzó el 6 de enero y en 1975 el 23 de febrero. Después de esos dos años, la fecha de inicio volvió al último. Domingo de abril. "
(a través de http://aa.usno.navy.mil/faq/docs/daylight_time.php)horario de verano en Javascript para 1974?
Parece haber un error en el objeto de fecha de Javascript para estas fechas. Si convierte 127627200000 milisegundos en una fecha, debería ser el 17 de enero de 00:00:00 EDT de 1974. Esto es correcto en http://www.fileformat.info/tip/java/date2millis.htm, pero incorrecto en http://www.esqsoft.com/javascript_examples/date-to-epoch.htm, que dice que se convierte en Wed Jan 16 1974 23:00:00 GMT -0500 (hora estándar del este). Si crea un nuevo objeto Fecha (127627200000) en javascript, le da la última conversión de fecha. Esto sucede en todos los navegadores principales.
No me puedo imaginar que esta sea la primera vez que esto ha sido un problema para nadie, pero no puedo encontrar ningún otro caso de este problema con algunas búsquedas en línea. ¿Alguien sabe si existe una solución para esto o una solución más sencilla que la comprobación manual de las fechas? ¿Tiene la conversión incorrecta? ¿Hay otras fechas esto es un problema?
parece familiar :) – cwash
Ah !! Las alegrías de la globalización ... ¿Consideró que si bien puede haber un horario de verano en los Estados Unidos en 1974, puede no ser el caso en otros países? Y para tener el uso más amplio posible (sin mencionar un proceso de desarrollo más sencillo), es posible que JavaScript no tenga una tabla para todos los DST disponibles en todos los países posibles. –