Hello,
Je d�bute en JS et j'aurais besoin d'�claicissement sur .diff
J'ai deux date de type chaine de caract�re "1925-12-20 19H10H52" et "1925-12-20 20H20H30"
J'aimerais obtenir la dur�e sous la m�me forme, ainsi que le nombre d'heure seul.
Avec moment.js j'arrive a supprimer les jours, mois et ann�es :
Ce qui donne :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 var date_debut_full = "1925-12-20 19H10H52"; var date_fin_full = "1925-12-20 20H20H30"; var date_debut = moment(date_debut_full).format("HH:MM:SS"); var date_fin = moment(date_fin_full).format("HH:MM:SS");
Puis faire la diff�rence pour avoir la dur�e.date_debut = "19H10H52"
date_fin = "20H20H30"
Ca me dit que .diff n'est pas une fonction.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 var duree = 0; duree = moment.duration(date_fin.diff(date_debut));
.diff, c'est du javascript, du jQuery ou du moment.js ? La documentation de moment.js est horrible ...
J'ai essay� pas mal de solution, mais rien qui soit satisfaisant.
Deuxi�me question, le but apr�s est d'additionner plusieurs dur�e pour en obtenir les heures, donc je dois garder les minutes et secondes.
Comment les additionner ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 var duree1 = "01H02H54"; var duree2 = "02H23H22"; var duree3 = "01H10H30"; var duree4 = "01H05H00";
Partager