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 :
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");
Ce qui donne :
date_debut = "19H10H52"
date_fin = "20H20H30"
Puis faire la diff�rence pour avoir la dur�e.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
var duree = 0;
duree = moment.duration(date_fin.diff(date_debut));
Ca me dit que .diff n'est pas une fonction.
.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.
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";
Comment les additionner ?