const listDays = document.querySelectorAll('.ib-page.radio ul li'); const containerProgramacao = document.querySelector('.ib-programacaoRadio'); const d = new Date(); function scheduleOfTheDay() { containerProgramacao.innerHTML = ''; const programacaoDoDia = listDays[d.getDay() - 1]; const programacao = JSON.parse(programacaoDoDia.dataset.programacao); programacaoDoDia.classList.add('active'); programacaoDoDia.dataset.programacaoDoDia = true; mountScheduleList(programacao, 'on'); } function mountScheduleList(schedule, live) { const now = new Date(); let horas = now.getHours().toString().padStart(2, '0'); let minutos = now.getMinutes().toString().padStart(2, '0'); let segundos = now.getSeconds().toString().padStart(2, '0'); let horarioAtual = `${horas}:${minutos}:${segundos}`; const scheduleItems = schedule.map(({ programa, descrição, inicio, fim, imagem, locutor }) => { const isPlaying = horarioAtual >= inicio && horarioAtual < fim; const isLive = live === 'on' && isPlaying; return `
${descrição}
${descrição}