Minimum2.7.0+

  1. moment.min(Moment[,Moment...]);
  2. moment.min(Moment[]);

Returns the minimum (most distant past) of the given moment instances.

For example:

  1. var a = moment().subtract(1, 'day');
  2. var b = moment().add(1, 'day');
  3. moment.min(a, b); // a
  4. moment.min([a, b]); // a

With no arguments the function returns a moment instance with the current time.

From version 2.10.5, if an invalid moment is one of the arguments, the resultis an invalid moment.

  1. moment.min(moment(), moment.invalid()).isValid() === false
  2. moment.min(moment.invalid(), moment()).isValid() === false
  3. moment.min([moment(), moment.invalid()]).isValid() === false
  4. moment.min([moment.invalid(), moment()]).isValid() === false