Fechas en javascript

4 Abr

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.

Anuncios

2 comentarios to “Fechas en javascript”

  1. Elyse septiembre 4, 2014 a 12:33 am #

    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.

  2. This Post septiembre 4, 2014 a 2:59 pm #

    In fact when someone doesn’t be aware of after that its up to other users that
    thwy wll assist, so here it occurs.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: