jueves, 29 de noviembre de 2007

Curiosidad javascript o de cómo darte cuenta de que no lo haces bien

Dos de la mañana y descubro que mi script, en determinadas ocasiones no va. Manejando strings con fechas y parseando el año, el mes y el día. Por alguna razón cuando mezclo el 8 con números inferiores la cosa no va. DEF CON DOS¡¡ Forro mi script de alerts y descubro que lo que yo creía que era un 8 en realidad no lo es.
parseInt('01') = 1
parseInt('02') = 2
...
parseInt('07') = 7
parseInt('08') = 0 (ein?)
parseInt('09') = 0 (comor?)
Después de cagarme en todo lo cagable (laico, santo, real, imaginario...) descubro que no estoy sólo y que hay que hacer las cosas como mandan los cánones... Y me voy a dormir más feliz que un regaliz (con un blog más en mi lista de favoritos).

Viva Google¡¡¡