Bug en el método UTC del objeto Date de Javascript
18:05 H (CET)| Temas: Javascript
O al menos en Firefox. Se trata de que si quiero obtener el timestamp de una fecha usando el método Date.UTC me devuelve datos incorrectos.
Por ejemplo, en esta llamada Date.UTC(2008, 3, 2, 18, 33, 32) (el mes es abril porque empieza desde 0), se verá que da un el timestamp 1207161212000, mientras que si creamos un objeto Date y obtenemos su timestamp (new Date(2008, 3, 2, 18, 33, 32)).getTime() obtenemos el timestamp 1207154012000, habiendo 2 horas de diferencia.
Habrá que tener cuidado
Relacionados
Feedback (3) » Formulario
3. Álvaro G. Vicario ~ Viernes, 23 May 2008 | 10:22H:
Firefox no tiene bug alguno en este punto. Los métodos Date() y getTime() emplean la hora local y el método UTC() emplea la hora UTC. En abril y desde España son dos horas de diferencia. Está documentado y en todos los navegadores debería ocurrir igual.
Anteayer mandé un comentario más largo y con referencias, pero al parecer el sistema de comentarios cree que soy un spammer y se lo ha comido.

