2015-05-27 69 views
-3

我有一些不同的格式日期。查找日期的最大值

date1 = 2015-05-27T04:51:12.715Z 
date2 = 2015-05-27T04:51:12.782Z 
date3 = 2015-05-27T04:51:12.865Z 

不知道这是什么格式,特别是指过去的4 characters.And我如何才能找到在Javascript

+1

'Z'代表'祖鲁时间',相当于GMT/UTC。前面的3个数字是第二个数字的小数部分。 –

+0

“max”是什么意思? – adeneo

+0

Max表示所有日期的最大值。例如:在上面的代码中,您获取这些数据的日期3 – Viral

回答

1

最高这些日期的只是对数组进行排序并获得第一个项目

var date1 = '2015-05-27T04:51:12.715Z'; 
var date2 = '2015-05-27T04:51:12.782Z'; 
var date3 = '2015-05-27T04:51:12.865Z'; 

var array = [date1, date2, date3]; 


array.sort(function(a,b) { 
    return new Date(a) < new Date(b); 
}); 

var max = array[0]; 
+0

预先转换为日期,然后按'Math.max.apply(Math,array)'推送数组''表现更好。只是说:) –

+0

@years_of_no_light - 已经想到了,但它返回时间戳,而不是实际的字符串,我不知道这里需要什么 – adeneo