Làm cách nào để tìm sớm nhất trong một tập hợp ngày tháng. Hiện tại, tôi có mã sau hoạt động tốt:Tìm sớm nhất của một chuỗi các ngày JavaScript
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);
}
});
Tôi đã hy vọng có một cách gọn gàng (trong một dòng). Tôi muốn sử dụng một chức năng đơn giản hơn trong Underscore (min không hoạt động trên các ngày)/momentjs.
Moment cũng có một phương pháp min :) http://momentjs.com/docs/#/get-set/min/ –
Hãy nhớ rằng bạn cũng có thể chỉ cần chuyển trực tiếp vào hàm: 'var date = _.map ([date1, date2], moment); ' ' var start = _.min (ngày); ' –