Bonjour, j’utilise actuellement momentjs pour mes dates dans mon projet et j’ai un peu de mal à soustraire deux dates.
Voici mes exemples de dates:
2016-10-08 10:29:23
2016-10-08 11:06:55
ive essayé d'utiliser le diff et soustraire du guide docs de momentjs mais je n'ai rien.
Et si les dates soustraites sont supérieures à 24 heures?
Merci d'avance.
Vous avez raison, vous pouvez utiliser la fonction momentanée diff
pour soustraire deux dates ( voir mon exemple sur Plunker ):
var date1 = moment('2016-10-08 10:29:23');
var date2 = moment('2016-10-08 11:06:55');
var diff = date2.diff(date1);
Diff sera égal à 2252000
, le nombre de millisecondes entre les deux dates. Voir la documentation pour plus de détails .
Vous pouvez passer un deuxième argument à diff
avec la mesure à utiliser (années, mois, semaines, jours, heures, minutes et secondes), alors si vous voulez savoir le nombre de minutes entre les deux dates peut écrire:
var diffInMinutes = date2.diff(date1, 'minutes');
Et vous obtenez 37
minutes.