Я пытаюсь получить текущую дату, а затем заказывать даты с ближайшей датой div.Показать ближайшие даты в порядке на основании текущей даты jQuery
Мне удалось получить текущую дату и отформатировать ее, но я не уверен, как сделать заказ?
Вот моя попытка, но это, кажется, не приказать их или что-нибудь
<div id="dates">
<div class="date"><span>10 September 2016</span></div>
<div class="date"><span>22 July 2016</span></div>
<div class="date"><span>29 August 2016</span></div>
<div class="date"><span>28 July 2016</span></div>
<div class="date"><span>5 August 2016</span></div>
</div>
var current = new Date();
console.log(current);
var months = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];
var elems = $.makeArray($(".date"));
var d = current.getDate();
var m = months[current.getMonth()];
var y = current.getFullYear();
var formattedDate = d + " " + m + " " + y;
console.log(formattedDate);
elems.sort(function(a, b) {
return formattedDate > elems.text());
});
$("#dates").html(elems);
Благодарности
Возможно, у вас есть даты в прошлом, или только будущие даты? – eltonkamami