les bases de La bibliothèque moment.js

Pour manipuler les dates en Javascript, ce n’est pas forcément simple, en outre nativement Javascript possède peu de fonction de manipulation de date, d’ou l’intérêt de Moment.js.

Le problème c’est que moment.js sait faire tellement de chose et que la documentation est tellement touffue (voire pas bien foutue) que l’on peine même pour faire les opérations les plus élémentaires.

Ce post se veut comme un aide mémoire pour faire les opérations les plus simples avec les dates.

 

Instanciation d’une date

const t = moment()

génère un objet correspondant à la date et heure actuelle

const t = moment("12-05-1996","MM-DD-YYYY")

 

génère une date mais avec un format passé en second argument, pour être sûr de bien comprendre la date passée en premier argument.

calculer la différence entre deux dates

Pour calculer la différence entre deux objets moment, il faut utiliser la méthode diff (moment.diff() )

const start = moment('2016-11-13','YYYY-MM-DD')

const end = moment('2016-11-11','YYYY-MM-DD')

 

 

 

Calculer la différence en heures

const c = start.diff(end,’hours’)

 

Calculer la durée dans moment

 

MomentJS est plus dédié à la notation de temps à un point donné, mais il est possible de

duration = moment.duration(start.diff(end),’milliseconds’)

Retour en haut