6 回答
TA贡献1848条经验 获得超2个赞
var time = new Date(Date.parse(sTime.replace(/-/g, "/")));
转化格式,再直接比较大小,找到最大的那个值,return出来就可以了。
TA贡献1911条经验 获得超7个赞
--定义一个maxtime存放最大时间
var maxtime = "0000-00-00 00:00:00";
for (var i = 0; i < data.length; i++) {
if (data[i].time > maxtime)
{
maxtime = data[i].time;
}
}
alert(maxtime);
TA贡献1854条经验 获得超8个赞
time 中的时间都是前缀了0的,所以可以直接用 time 来进行字符串比较大小
const data = [
{ id: 1, time: "2018-07-04 00:04:12" },
{ id: 2, time: "2018-07-04 00:14:12" },
{ id: 3, time: "2018-07-04 00:04:12" },
{ id: 4, time: "2018-07-04 00:00:12" },
{ id: 5, time: "2018-07-04 00:04:02" },
{ id: 6, time: "2018-07-04 00:24:52" },
{ id: 7, time: "2018-07-04 01:04:12" },
{ id: 8, time: "2018-07-04 05:04:12" },
{ id: 9, time: "2018-07-04 07:04:12" },
{ id: 10, time: "2018-07-04 00:00:00" },
]
const max = data
.reduce((max, m) => {
return max.time > m.time ? max : m;
});
console.log(max);
添加回答
举报