JSFiddle - React, Tailwind, and code Playground
by Hugo Carneiro
JavaScript
var currentDate = new Date();
currentDate.setHours(0,0,0,0);
console.log(currentDate.getDay())
var minDate = new Date('2019-01-16');
minDate.setHours(0,0,0,0);
var maxDate = new Date('2019-01-19');
maxDate.setHours(0,0,0,0);
/*
if (currentDate >= minDate && currentDate <= maxDate ) {
alert('Within range')
} else {
alert('Outside range')
}*/
var getDateArray = function(start, end) {
var arr = new Array();
var dt = new Date(start);
while (dt <= end) {
arr.push(new Date(dt));
dt.setDate(dt.getDate() + 1);
}
return arr;
}
var dateArr = getDateArray(minDate, maxDate);
console.log(dateArr)
var datesWeekend = [];
dateArr.forEach(function(date) {
if (date.getDay() === 0 || date.getDay() === 6) {
datesWeekend.push(date);
}
});
console.log(datesWeekend);