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

Fermé
yoyolefou - 11 nov. 2015 à 18:53
 yoyolefou - 13 nov. 2015 à 20:14
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 lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 526
Modifié par Pitet le 12/11/2015 à 11:45
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
Merci j'ai ajouté 1 à la variable pour ne pas avoir à enlever 1 à chaque mois et ça fonctionne !!
0

Discussions similaires