У меня есть HTML-форма с несколькими полями ввода, у всех есть разные даты в виде значений (format: yyyy-mm-dd).
Как я могу получить самую новую, то есть самую последнюю дату из них? Я также использую moment.js, если это помогает.
Мои поля являются стандартными полями ввода, значения которых рассчитываются на основе предыдущих выборок.
Пример:
<input type="text" class="milestone" id="ms1" name="ms1" value="2013-09-01" readonly />
<input type="text" class="milestone" id="ms2" name="ms2" value="2013-10-05" readonly />
<input type="text" class="milestone" id="ms3" name="ms3" value="2013-11-07" readonly />
Поэтому в этом случае мой результат должен быть "2013-11-07" как самая последняя дата из вышеперечисленного.
Большое спасибо за любую помощь в этом, Тим.
var max=0;
var lastdate=0;
$("input[type='text']").each(function() {
var Day = parseInt(moment($(this).val()).format("YYYYMMDD"));
if (max <= Day)
max = Day;
lastdate = parseInt(moment($(this).val()).format("D"));
});
console.log(lastdate);