如何从数组中找到最大时间?
How to find maximum time from array?
我有一个数组。我想从数组中找到最大时间。
我尝试了下面的代码。
var maxtm = Math.max.apply(null, this.my_arr.map(function (e) {
return e['time'];
}));
this.my_arr = [{
date: '21-jun-2019',
time: '21:22:00'
}, {
date: '21-june-2019',
time: '11:33:23',
}, {
date: '21-june-2019',
time: '12:12:00'
}]
我期望输出“21:22:00”,但实际输出是 NaN。
尝试转换为 int parseInt(time.split(':').join(''), 10)
例子
var maxtm = Math.max.apply(null, this.my_arr.map(function (e) { return parseInt(e['time'].split(':').加入(''), 10);}));
需要将最大值转换回时间后
我有一个数组。我想从数组中找到最大时间。
我尝试了下面的代码。
var maxtm = Math.max.apply(null, this.my_arr.map(function (e) {
return e['time'];
}));
this.my_arr = [{
date: '21-jun-2019',
time: '21:22:00'
}, {
date: '21-june-2019',
time: '11:33:23',
}, {
date: '21-june-2019',
time: '12:12:00'
}]
我期望输出“21:22:00”,但实际输出是 NaN。
尝试转换为 int parseInt(time.split(':').join(''), 10)
例子
var maxtm = Math.max.apply(null, this.my_arr.map(function (e) { return parseInt(e['time'].split(':').加入(''), 10);}));
需要将最大值转换回时间后