Obtenir les minutes qui se sont écoulées à travers diff moment

Que j'essaie de faire la différence en minutes entre deux horodateurs

J'ai un timestamp qui ressemble à ceci pour commencer

'15:44:06'

Et quand je veux trouver du temps écoulé, j'ai créer un nouveau moment d'horodatage

var currentTimestamp = Moment(new Date()).format('HH:mm:ss');

Qui revient cette

'15:42:09'

J'ai ensuite tenter d'obtenir la différence comme

var duration = Moment.duration(Moment(currentTimestamp,'HH:mm:ss').diff(Moment(userTimestamp,'HH:mm:ss')));

Et puis essayer de l'obtenir en quelques minutes

var elapsedTime = duration().asMinutes();
console.log(elapsedTime);

Mais dans la console lorsque je me connecte, je reçois cette erreur

var elapsedTime = duration().asMinutes();
                  ^
TypeError: object is not a function

J'ai obtenu la plupart de ce code, cette stackoverflow

Ne pouvez-vous pas juste alors ne duration.asMinutes()?
duration.asMinutes() que le message d'erreur indique, duration est un objet. non pas une fonction, n'est pas duration()
Ah oui une petite surveillance, merci les gars, j'ai regardé à droite plus qu'à plusieurs reprises.

OriginalL'auteur Jordan | 2015-09-28