JSFiddle - React, Tailwind, and code Playground
by josekerekes
HTML
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<div id="target">
</div>
JavaScript
var dates = ["9/22/2016", "9/23/2016", "9/24/2016", "9/25/2016", "9/26/2016", "9/27/2016", "9/28/2016", "9/29/2016", "9/30/2016", "10/1/2016", "10/2/2016", "10/3/2016", "10/4/2016", "10/5/2016", "10/6/2016", "10/7/2016", "10/8/2016", "10/9/2016", "10/10/2016", "10/11/2016", "10/12/2016", "10/13/2016", "10/14/2016", "10/15/2016", "10/16/2016", "10/17/2016", "10/18/2016", "10/19/2016", "10/20/2016", "10/21/2016", "10/22/2016", "10/23/2016", "10/24/2016", "10/25/2016", "10/26/2016", "10/27/2016", "10/28/2016", "10/29/2016", "10/30/2016", "10/31/2016", "11/1/2016", "11/2/2016", "11/3/2016", "11/4/2016", "11/5/2016", "11/6/2016", "11/7/2016", "11/8/2016", "11/9/2016", "11/10/2016", "11/11/2016", "11/12/2016", "11/13/2016", "11/14/2016", "11/15/2016", "11/16/2016", "11/17/2016", "11/18/2016", "11/19/2016", "11/20/2016", "11/21/2016", "11/22/2016", "11/23/2016", "11/24/2016", "11/25/2016", "11/26/2016", "11/27/2016", "11/28/2016", "11/29/2016", "11/30/2016", "12/1/2016", "12/2/2016", "12/3/2016", "12/4/2016", "12/5/2016", "12/6/2016", "12/7/2016", "12/8/2016", "12/9/2016", "12/10/2016", "12/11/2016", "12/12/2016", "12/13/2016", "12/14/2016", "12/15/2016", "12/16/2016", "12/17/2016", "12/18/2016", "12/19/2016", "12/20/2016", "12/21/2016", "12/22/2016", "12/23/2016", "12/24/2016", "12/25/2016", "12/26/2016", "12/27/2016", "12/28/2016", "12/29/2016", "12/30/2016"];
var maxDate = new Date(Math.max.apply( Math,dates.map(function(o){return new Date(o) } ) ));
var datePrior1 = new Date(maxDate.setMonth(maxDate.getMonth() - 1));
var intervalArr = [];
$.each(dates, function(o,el) {
if(new Date(el) > datePrior1) {
intervalArr.push(el)
}
});
$('#target').append('<br />' + intervalArr);