查找最早的一系列JavaScript日期

bas*_*rat 5 javascript underscore.js momentjs

我如何找到最早的一组日期.目前我有以下代码可以正常工作:

var dates = [date1,date2]; // list of javascript dates 
var start = moment(new Date(9999, 0, 1))
// I wished this was one line in momentjs + underscorejs
_.forEach(dates, (date) => {
      if (moment(date).isBefore(start)) {
            start = moment(date);
      }
});
Run Code Online (Sandbox Code Playgroud)

我希望有一个更简洁的方式(在一行).我更喜欢在Underscore中使用更简单的函数(min不适用于日期)/ momentjs.

bas*_*rat 12

我发现_.min在moment实例上是可靠的.以下作品:

    var dates = _.map([date1,date2],function(date){return moment(date)});
    var start = _.min(dates);    
Run Code Online (Sandbox Code Playgroud)

没关系.