Grazie ninja72
ho provato:
codice:
function laiv() {
$.ajax({
    
const days = [
    'Sunday', 'Monday', 'Tuesday', 'Wednesday',
    'Thursday, Friday'
];
const date = new Date(),
    hours = date.getHours(),
    day = date.getDay(),
    today = days[day],
    message = document.getElementById("NOMEDIV");

if (days.includes(today)) {
    if (hours >= 18 && hours <= 20) {
        message.style.display = 'block';
        message.textContent = 'active';
    } else {
        message.style.display = 'none';
    }
}

});
}

$(document).ready(function () {
laiv();
 setInterval(laiv, 5000); 
});
Ho provato ma anche fuori orario la div è "visibile"