arrayA = [{id: 1 , month: "January", date: "2018-01-01"},{id: 2 , month: "May", date: "2018-05-02"},{id: 3 , month: "January", date: "2018-01-02"},{id: 4 , month: "February", date: "2018-02-01"},{id: 5 , month: "February", date: "2018-02-10"},{id: 6 , month: "March", date: "2018-03-05"},{id: 7 , month: "April", date: "2018-04-05"}]

var sd = new Date(date).getTime
var ed = new Date(date).getTime

arrayC = arrayA.filter(x =>{var timed = new Date(x.date).getTime(); return (sD < timed && timed < eD);})
