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

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
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
yoyolefou
 
Merci j'ai ajouté 1 à la variable pour ne pas avoir à enlever 1 à chaque mois et ça fonctionne !!
0