javascriptmomentjsduration

How to use format() on a moment.js duration?


Is there any way I can use the moment.js format method on duration objects? I can't find it anywhere in the docs and it doesn't seen to be an attribute on duration objects.

I'd like to be able to do something like:

var diff = moment(end).unix() - moment(start).unix();
moment.duration(diff).format('hh:mm:ss')

Also, if there are any other libraries which can easily accommodate this sort of functionality, I'd be interested in recommendations.

Thanks!


Solution

  • We are looking into adding some kind of formatting to durations in moment.js. See https://github.com/timrwood/moment/issues/463

    A couple other libraries that might help out are http://countdownjs.org/ and https://github.com/icambron/twix.js