JavaScript: максимальная дата из массива дат
JavaScript Datetime: упражнение 11 с решением
Напишите функцию JavaScript, чтобы получить максимальную дату из массива дат.
Тестовые данные :
console.log (max_date (['2015/02/01', '2015/02/02', '2015/01/03']));
Выход :
"2015/02/02"
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Maximum date from an array of dates</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function max_date(all_dates) {
var max_dt = all_dates[0],
max_dtObj = new Date(all_dates[0]);
all_dates.forEach(function(dt, index)
{
if ( new Date( dt ) > max_dtObj)
{
max_dt = dt;
max_dtObj = new Date(dt);
}
});
return max_dt;
}
console.log(max_date(['2015/02/01', '2015/02/02', '2015/01/03']));
Пример вывода:
2015/02/02
Блок - схема:
Демонстрация в реальном времени:
См. Pen JavaScript - узнайте , какой день был вчера-date-ex-10, с помощью w3resource ( @ w3resource ) на CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Previous: написать функцию JavaScript для расчета «вчерашнего дня».
Далее: напишите функцию JavaScript, чтобы получить минимальную дату из массива дат.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования