JSFiddle - React, Tailwind, and code Playground

by atarasyuk

HTML

<div class="results">
    <div class="item shadowbox route_entry" id="20150422">
        Content 20150422
    </div>
    <div class="item shadowbox route_entry" id="20150417">
        Content 20150417
    </div>
    <div class="item shadowbox route_entry" id="20150424">
        Content 20150424
    </div>
    <div class="item shadowbox route_entry" id="20150427">
        Content 20150427
    </div>
    <div class="item shadowbox route_entry" id="20150429">
        Content 20150429
    </div>
</div>

JavaScript

var today   = new Date().getTime(),
    $result = $('.results > .item').clone(true).filter(function () {
        var date = $(this).attr('id').replace(/(\d{4})(\d{2})(\d{2})/,"$1-$2-$3");
        return new Date(date).getTime() > today;
    }).sort(function (a, b) {
        return +a.id - +b.id;
    });

$('.results').html($result);