const displayText = () => {
const d = new Date();
let hour = d.getHours();
let mins = d.getMinutes();
if (hour == 11 && (mins >= 45 && mins <= 59)) {
const textToDisplay = `Сообщение будет отображаться с 11:45 до 12:00 по местному времени пользователя`;
document.querySelector('#element-to-display-text').textContent = textToDisplay;
}
}
displayText();
setInterval(displayText, 10000);
Функция на JS, которая запускается при загрузке страницы и далее каждый 10 сек. проверяет не настало ли нужно время по местному времени. Текст будет выводиться в элементе c идентификатором id="element-to-display-text" даже, если страницу не перезагружать.