<script>
$(document).ready(function() {
//Создаём список дат формата Y-M-D
let daTeMass = [
['11:00', '2023-04-02' , '#rec573660585'],
['17:20', '2023-04-05' , '#rec573686734'],
['13:00', '2023-04-09' , '#rec573687140'],
['14:00', '2023-04-14' , '#rec573687214'],
['15:00', '2023-04-17' , '#rec573687340']
];
function timeToShow(){
let timeZone = +3; // Разница во времени UTC+3 Москва
let day = new Date();
let utc = day.getTime() + (day.getTimezoneOffset() * 60000);
let dataMoscow = new Date(utc + (3600000*timeZone));
//Определяем месяц
let monthM = dataMoscow.getMonth()+1;
//Определяем день
let dayM = dataMoscow.getDate();
//Определяемвремя
let time = dataMoscow.toLocaleTimeString().slice(0,-3);
//Формируем текущую дату
let fullDateM = dataMoscow.getFullYear() + '-' +
((''+monthM).length<2 ? '0' : '') + monthM + '-' +
((''+dayM).length<2 ? '0' : '') + dayM;
let currentDate = new Date(fullDateM);
let findBlock = '';
//Скрываем все блоки из списка
$.each(daTeMass, function( key, value ) {
$(daTeMass[key][2]).hide();
});
//Ищем блок по нашим параметрам
$.each(daTeMass, function( key, value ) {
//Извлекаем даты из массива по очереди
let checkdate = new Date(value[1]);
let checktime = value[0].split(':');
let currentTime = time.split(':');
//Сравниваем дату с текущей только по дате, если дата меньше или равно,то выбираем этот блок
if(checkdate <= currentDate ){
if(checkdate.getDate() == currentDate.getDate() ){
if( ( (+checktime[0])<=(+currentTime[0]) ) && ( (+checktime[1])<=(+currentTime[1]) ) ) {
findBlock = daTeMass[key][2];
};
}else{
findBlock = daTeMass[key][2];
};
};
//return false;
});
$(findBlock).show();
t_lazyload_update();
window.dispatchEvent(new Event('resize'));
};
timeToShow();
setInterval(function(){
timeToShow();
}, 60000);
});
</script>