Esta vez escribo sobre un problema que tuve con Javascript y… Mozilla! (Sí, no fue con Internet Explorer!).
Si bien parece ser que tanto IE como Chrome reconocen esta expresión javascript como una fecha:
fecha_fin = new Date («mm-dd-yyyy’); (Ej. fecha_fin = new Date («01-22-2000′))
No ocurre lo mismo con Mozilla. Entonces, si tenemos que evaluar una fecha (para por ejemplo compararla con otra), una buena forma es transformar esa fecha a un formato «mm/dd/yyyy hh:mm:ss» . Para eso, si teníamos una fecha en formato «mm-dd-yyyy», podemos hacer algo así:
fecha = «04-22-2000»;
re = new RegExp(«-«, «g»); // Creamos expresión regular para remplazar «-» por «/»
fecha_barra = fecha.replace(re,»/»); // reemplazamos
fecha_convertida = new Date fecha_barra +» 00:00:00″);
Bastante complicadito la verdad para algo que debería ser tan sencillo! Pero bueno, haciéndolo así, funciona en todos lados :D.
Admiring the hard work you put into your
website and detailed information you present. It’s great
to come across a blog every once iin a while that isn’t
the same unwanted rehashed material. Wonderful read!
I’ve saved your site and I’m adding youjr RSS feeds to
my Google account.
In fact when someone doesn’t be aware of after that its up to other users that
thwy wll assist, so here it occurs.