Skip to content
Go to file
Cannot retrieve contributors at this time
39 lines (31 sloc) 1.12 KB
title version signature
Time to X
moment().to(Moment|String|Number|Date|Array); moment().to(Moment|String|Number|Date|Array, Boolean);

You may want to display a moment in relation to a time other than now. In that case, you can use moment#to.

var a = moment([2007, 0, 28]);
var b = moment([2007, 0, 29]); // "in a day"

The first parameter is anything you can pass to moment() or an actual Moment.

var a = moment([2007, 0, 28]);
var b = moment([2007, 0, 29]);;                     // "in a day"[2007, 0, 29]);         // "in a day" Date(2007, 0, 29)); // "in a day""2007-01-29");          // "in a day"

Like moment#toNow, passing true as the second parameter returns value without the suffix. This is useful wherever you need to have a human readable length of time.

var start = moment([2007, 0, 5]);
var end   = moment([2007, 0, 10]);;       // "5 days ago", true); // "5 days"

From version 2.10.3, if any of the endpoints are invalid the result is the localized Invalid date string.