JSFiddle - React, Tailwind, and code Playground
by spitfire378
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
JavaScript
var machineEvents = [
[{
start: "2018-04-13T18:00:00Z",
stop: "2018-04-14T04:00:00Z",
success: true
}],
[{
start: "2018-04-14T18:00:00Z",
stop: "2018-04-15T04:00:00Z",
success: true
}],
[{
start: "2018-04-15T18:00:00Z",
stop: "2018-04-16T04:00:00Z",
success: false
}],
[{
start: "2018-04-16T18:00:00Z",
stop: "2018-04-17T04:00:00Z",
success: false
}]
]
var filteredByDateRange = machineEvents.filter(function(item) {
const date = moment(item[0].stop, moment.ISO_8601);
const endToday = moment().endOf('day').subtract(0, 'days');
const startToday = moment().startOf('day').subtract(0, 'days');
console.log(date)
console.log(endToday)
console.log(startToday)
if (date >= startToday && date <= endToday) {
alert('true');
} else {
alert('false');
}
return date >= moment().startOf('day').subtract(0, 'days') && date <= moment().endOf('day').subtract(0, 'days');
});
console.log(filteredByDateRange);