Widget:DzScript: mudanças entre as edições

sem sumário de edição
Sem resumo de edição
Sem resumo de edição
Linha 21: Linha 21:
   const startDate = new Date('2024-08-23T07:40:00-03:00'); // Data de início com fuso horário GMT -3
   const startDate = new Date('2024-08-23T07:40:00-03:00'); // Data de início com fuso horário GMT -3
   const now = new Date();
   const now = new Date();
  // Calcula o número de semanas desde a data de início
  const weeksPassed = Math.floor((now - startDate) / (7 * 24 * 60 * 60 * 1000));
  // Determina a semana atual baseada no tempo
  let currentWeekNumber = weeksPassed % dzWeeks.length;


   // Verifica se hoje é sexta-feira e se são 07:40 ou mais (horário local GMT-3)
   // Verifica se hoje é sexta-feira e se são 07:40 ou mais (horário local GMT-3)
   if (now.getDay() === 5 && (now.getHours() > 7 || (now.getHours() === 7 && now.getMinutes() >= 40))) {
   if (now.getDay() === 5 && (now.getHours() > 7 || (now.getHours() === 7 && now.getMinutes() >= 40))) {
     // Calcula o número de semanas desde a data de início
     // Incrementa a semana se for sexta-feira após 07:40
     const weeksPassed = Math.floor((now - startDate) / (7 * 24 * 60 * 60 * 1000));
     currentWeekNumber = (currentWeekNumber + 1) % dzWeeks.length;
   
  }
    // Determina a semana atual baseada no tempo
    const currentWeekNumber = weeksPassed % dzWeeks.length;


    // Define a imagem e alt do cartão
  // Define a imagem e alt do cartão
    dzCard.src = url + dzWeeks[currentWeekNumber].image;
  dzCard.src = url + dzWeeks[currentWeekNumber].image;
    dzCard.alt = dzWeeks[currentWeekNumber].name;
  dzCard.alt = dzWeeks[currentWeekNumber].name;
  }
});
});
</script>
</script>
5 805

edições