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

De PokeXGames
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 3: Linha 3:
   Date.prototype.getWeekNumber = function () {
   Date.prototype.getWeekNumber = function () {
     let d = new Date(Date.UTC(this.getFullYear(), this.getMonth(), this.getDate()));
     let d = new Date(Date.UTC(this.getFullYear(), this.getMonth(), this.getDate()));
    d.setDate(d.getDate() + 2);
     let dayNum = d.getUTCDay() || 7; // Garante que domingo (0) seja o último dia da semana
     let dayNum = d.getUTCDay() || 7;
     let yearStart = new Date(Date.UTC(d.getUTCFullYear(), 0, 1));
     let yearStart = new Date(Date.UTC(d.getUTCFullYear(), 0, 1));
     return Math.ceil((((d - yearStart) / 86400000) + 1) / 7)
     return Math.ceil((((d - yearStart) / 86400000) + 1) / 7); // Calcula o número da semana
   };
   };


   const url = window.location.origin;
   const url = window.location.origin;
  let actualWeekNumber = new Date().getWeekNumber();
   const dzCard = document.getElementById('dz-card');
   const dzCard = document.getElementById('dz-card');
   const today = new Date();
   const today = new Date();
  let actualWeekNumber = today.getWeekNumber();


   // Ajuste: se for sexta-feira e for após as 07:00, incrementa o número da semana
   // Verificar se é sexta-feira (dia 5) e se passou das 7 da manhã
   if (today.getDay() === 5 && (today.getHours() >= 7)) { // Friday after 7:00 AM
   const isFridayAfter7AM = today.getDay() === 5 && today.getHours() >= 7;
 
  // Se for sexta-feira depois das 7 da manhã, incrementa o número da semana
  if (isFridayAfter7AM) {
     actualWeekNumber++;
     actualWeekNumber++;
   }
   }


   const dzWeeks = [
   const dzWeeks = [
     {
     { name: 'Décima segunda semana', image: '/images/1/11/Card_DZ_D%C3%A9cima-Segunda-Semana.png' },
      name: 'Décima segunda semana',
     { name: 'Primeira semana', image: '/images/b/b2/Card_DZ_Primeira-Semana.png' },
      image: '/images/1/11/Card_DZ_D%C3%A9cima-Segunda-Semana.png'
     { name: 'Segunda semana', image: '/images/9/97/Card_DZ_Segunda-Semana.png' },
    },
     { name: 'Terceira semana', image: '/images/f/fd/Card_DZ_Terceira-Semana.png' },
     {
     { name: 'Quarta semana', image: '/images/1/17/Card_DZ_Quarta-Semana.png' },
      name: 'Primeira semana',
     { name: 'Quinta semana', image: '/images/4/40/Card_DZ_Quinta-Semana.png' },
      image: '/images/b/b2/Card_DZ_Primeira-Semana.png'
     { name: 'Sexta semana', image: '/images/2/23/Card_DZ_Sexta-Semana.png' },
    },
     { name: 'Sétima semana', image: '/images/f/f2/Card_DZ_S%C3%A9tima-Semana.png' },
     {
     { name: 'Oitava semana', image: '/images/9/97/Card_DZ_Oitava-Semana.png' },
      name: 'Segunda semana',
     { name: 'Nona semana', image: '/images/b/b3/Card_DZ_Nona-Semana.png' },
      image: '/images/9/97/Card_DZ_Segunda-Semana.png'
     { name: 'Décima semana', image: '/images/3/30/Card_DZ_D%C3%A9cima-Semana.png' },
    },
     { name: 'Décima primeira semana', image: '/images/4/49/Card_DZ_D%C3%A9cima-Primeira-Semana.png' },
     {
      name: 'Terceira semana',
      image: '/images/f/fd/Card_DZ_Terceira-Semana.png'
    },
     {
      name: 'Quarta semana',
      image: '/images/1/17/Card_DZ_Quarta-Semana.png'
    },
     {
      name: 'Quinta semana',
      image: '/images/4/40/Card_DZ_Quinta-Semana.png'
    },
     {
      name: 'Sexta semana',
      image: '/images/2/23/Card_DZ_Sexta-Semana.png'
    },
     {
      name: 'Sétima semana',
      image: '/images/f/f2/Card_DZ_S%C3%A9tima-Semana.png'
    },
     {
      name: 'Oitava semana',
      image: '/images/9/97/Card_DZ_Oitava-Semana.png'
    },
     {
      name: 'Nona semana',
      image: '/images/b/b3/Card_DZ_Nona-Semana.png'
    },
     {
      name: 'Décima semana',
      image: '/images/3/30/Card_DZ_D%C3%A9cima-Semana.png'
    },
     {
      name: 'Décima primeira semana',
      image: '/images/4/49/Card_DZ_D%C3%A9cima-Primeira-Semana.png'
    },
   ];
   ];


   dzCard.src = url + dzWeeks[actualWeekNumber % 12].image;
  // Ajuste para garantir que a "Décima segunda semana" seja a primeira exibida
   dzCard.alt = dzWeeks[actualWeekNumber % 12].name;
  let weekIndex = actualWeekNumber % 12;
 
  // Exibir a imagem correspondente à semana
   dzCard.src = url + dzWeeks[weekIndex].image;
   dzCard.alt = dzWeeks[weekIndex].name;
});
});
</script>
</script>

Edição atual tal como às 15h45min de 7 de setembro de 2024

<script> document.addEventListener('DOMContentLoaded', function () {

 Date.prototype.getWeekNumber = function () {
   let d = new Date(Date.UTC(this.getFullYear(), this.getMonth(), this.getDate()));
   let dayNum = d.getUTCDay() || 7; // Garante que domingo (0) seja o último dia da semana
   let yearStart = new Date(Date.UTC(d.getUTCFullYear(), 0, 1));
   return Math.ceil((((d - yearStart) / 86400000) + 1) / 7); // Calcula o número da semana
 };
 const url = window.location.origin;
 const dzCard = document.getElementById('dz-card');
 const today = new Date();
 let actualWeekNumber = today.getWeekNumber();
 // Verificar se é sexta-feira (dia 5) e se passou das 7 da manhã
 const isFridayAfter7AM = today.getDay() === 5 && today.getHours() >= 7;
 // Se for sexta-feira depois das 7 da manhã, incrementa o número da semana
 if (isFridayAfter7AM) {
   actualWeekNumber++;
 }
 const dzWeeks = [
   { name: 'Décima segunda semana', image: '/images/1/11/Card_DZ_D%C3%A9cima-Segunda-Semana.png' },
   { name: 'Primeira semana', image: '/images/b/b2/Card_DZ_Primeira-Semana.png' },
   { name: 'Segunda semana', image: '/images/9/97/Card_DZ_Segunda-Semana.png' },
   { name: 'Terceira semana', image: '/images/f/fd/Card_DZ_Terceira-Semana.png' },
   { name: 'Quarta semana', image: '/images/1/17/Card_DZ_Quarta-Semana.png' },
   { name: 'Quinta semana', image: '/images/4/40/Card_DZ_Quinta-Semana.png' },
   { name: 'Sexta semana', image: '/images/2/23/Card_DZ_Sexta-Semana.png' },
   { name: 'Sétima semana', image: '/images/f/f2/Card_DZ_S%C3%A9tima-Semana.png' },
   { name: 'Oitava semana', image: '/images/9/97/Card_DZ_Oitava-Semana.png' },
   { name: 'Nona semana', image: '/images/b/b3/Card_DZ_Nona-Semana.png' },
   { name: 'Décima semana', image: '/images/3/30/Card_DZ_D%C3%A9cima-Semana.png' },
   { name: 'Décima primeira semana', image: '/images/4/49/Card_DZ_D%C3%A9cima-Primeira-Semana.png' },
 ];
 // Ajuste para garantir que a "Décima segunda semana" seja a primeira exibida
 let weekIndex = actualWeekNumber % 12;
 // Exibir a imagem correspondente à semana
 dzCard.src = url + dzWeeks[weekIndex].image;
 dzCard.alt = dzWeeks[weekIndex].name;

}); </script>