var blockDate = [1758146400000,1735686000000,1745186400000,1749420000000,1748469600000,1745618400000,1749765600000,1766617200000,1766703600000,1748383200000,1750024800000,1750111200000,1750197600000,1754431200000,1754604000000,1754517600000,1754863200000,1754863200000,1754949600000,1755036000000,1755122400000,1755468000000,1755208800000,1758664800000,1756418400000,1756677600000,1756504800000,1756764000000,1756850400000,1756936800000,1757023200000,1757109600000,1757282400000,1757368800000,1757628000000,1757973600000,1767222000000,1775426400000,1778709600000,1779660000000,1757714400000,1757887200000,1758232800000,1758319200000]; const datesAreOnSameDay = (first, second) => first.getFullYear() === second.getFullYear() && first.getMonth() === second.getMonth() && first.getDate() === second.getDate(); function getDateAvailability(formattedDate, date, viewId, rangeEnd) { const $today = new Date(new Date().setHours(0,0,0,0)); const $dateTime = date.getTime(); if ( blockDate.includes($dateTime) ) { return true; } if ( date <= $today ) { return true; } else { return false; } }