如何从阵列中找到最大时间?

时间:2019-06-22 07:01:38

标签: ionic-framework ionic3

我有一个数组。我想从数组中找到最长时间。

我尝试了以下代码。

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。

1 个答案:

答案 0 :(得分:1)

尝试转换为int parseInt(time.split(':')。join(''),10)

示例

var maxtm = Math.max.apply(null,this.my_arr.map(function(e){return parseInt(e ['time']。split(':')。join(''),10) ;}));

需要将最大值转换回时间