Afficher un élément à une date précise

yoyolefou -  
 yoyolefou -
Bonjour,

J'essaye sans succès de créer un script permettant d'afficher un élément à une date précise, dans ce cas à noël.

Voici mon script js :
function evenement()
{
moi = date.getMonth();
j = date.getDate();

if(moi==12 && j==24) // 24 décembre
{
visibilite('noel')
}
return true;
}

function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}

Et mon script html :
<body onload="evenement();">

1 réponse

  1. Pitet Messages postés 2845 Statut Membre 530
     
    Salut,

    Pour récupérer la date en javascript, tu dois commencer par instancier un objet Date :
    function evenement()
    {
        var date = new Date();
        var moi = date.getMonth();
        var j = date.getDate();
    
        if(moi==11 && j==24) // 24 décembre
        {
            visibilite('noel');
        }
    


    Attention au numéro du mois retourné par getMonth(), le mois de janvier correspond au numéro 0, décembre correspond donc au numéro 11.

    Bonne journée
    1
    1. yoyolefou
       
      Merci j'ai ajouté 1 à la variable pour ne pas avoir à enlever 1 à chaque mois et ça fonctionne !!
      0