2015-05-27 2 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

А что означает «макс»? – adeneo

+0

Макс означает максимум всех дат. Например: В приведенном выше коде его дата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

Смежные вопросы