如何从数组中找到最大时间?

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);}));

需要将最大值转换回时间后