如何从对象数组中获取最新数据

时间:2016-03-18 09:45:39

标签: javascript

我有an array of objects and each object has updatedDate。 我正在尝试使用以下javascript行获取最新的UpdatedDate,但它returns NaN给我。

var maxDate = Math.max.apply(Math, obj.reportsArray.map(function (o)
{
    return o.UpdatedDate;
}))

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

问题是,Math.max函数需要类型RequestApproveController,而当您尝试将其用于不同类型的数据时,您将获得Numbers

您需要将Date object转换为数字,类似于NaN或类似的函数valueOf(),如果您还需要获得getTime()的结果 - 那么转换Date返回Number

Date