Hosting

Moments.js, una librería Javascript para manipular fechas


La librería moments.js está orientada para facilitar operaciones de fechas.

En Javascript puro y duro, manipular fechas con el objeto Date puede causar dolor de cabeza alguno, está lleno de incoherencias si venimos de otros lenguajes, la numeración de los meses va de 0 a 11, el método getDate() que nos induce a pensar que devuelve una fecha, pero lo que devuelve es el día del mes.

Por suerte tenemos moments.js que solventa estos problemas del objeto Date, implementa un sistema de manejo de fechas mucha más cómodo y natural.

Con la extensión de moments-locale.js, permite a Moments.js dar formato a una fecha con localización especifica (idioma, cultura)

Si lo que realmente necesitamos es poder manipular fechas con diferente zonas horarias, tenemos la extensión moments-timezone que nos facilitará enormemente la gestión de fechas entre diferentes zonas horarias (timezone)

Algunos manejos de fechas que podemos realizar con la librería moments y sus extensiones

  • Obtener la fecha actual
  • Crear una fecha especifica
  • Chequear si una fecha es correcta
  • Extraer partes de la fecha, año, mes, dia, horas, minutos y segundos
  • Sumar, restar dias, meses, años, horas, minutos y segundos de una fecha
  • Comparar fechas
  • Obtener total de dias de un mes
  • Obtener nombre del dia que empieza, termina el año,mes, semana
  • Saber si la fecha es un año bisisiesto
  • Calcular diferencia de dias... entre dos fechas
  • Convertir tipo de horas, 24h a 12h (am pm)
  • Fecha Formato en una zona horaria específica
  • Definir Zona Horaria en Javascript
  • Convertir a la hora local de zona horaria, o entre varias


Es una Librería de javascript independiente (standalone), funciona sin necesidad de librerías como jQuery.

Descargas
Librería moments.js y moments-locale.js
Librería moments + timezone.js

SHARE
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario