Rebonjour,
Je souhaite juste affiché le jour à partir d'une date pré-définnie et encore une fois je ne comprends pas pourquoi mon code ne fonctionne pas .
var countDownDate = new Date("mar 08, 2019 19:49:00").getTime();
var day = countDownDate.getDate();
document.getElementById('demooo').innerHTML = day;
getTIme() te retourne le timestamp donc il y a une erreur sur ta ligne suivante car tu appel getDate() sur un timestamp
Essaie plutôt ceci
var DATE_VOULUE =new Date("03-08-2019 19:49:00");
var jour = DATE_VOULUE.getDate();
document.getElementById('demooo').innerHTML = jour;
Ta premère ligne renvoie dans ta variable countDownDate un timestamp, la méthode getDate n'existe donc pas sur countDownDate
De plus ton format de date ne me semble pas correct, je te donne un exemple qui fonctionne pour moi
new Date("12-06-2018 19:49:00").getDate() // 6 décembre 2018 19h49
// renvoie 6
je me suis servi de ton exemple pour créer :
var DATE_VOULUE =new Date("03-08-2019 19:49:00");
var countDownDate = DATE_VOULUE.getTime();
var jour = DATE_VOULUE.getDate();
document.getElementById('demooo').innerHTML = jour;
Mais toujours rien ne s'affiche dans la partie html:
<b><p>----> ----> Timer prévu pour sonner le <span style="color:purple;" id="demooo"></span> . <span style="color:red;"> *Modifier*</span></p></b></br>
Bonsoir.
Il y a une erreur dans la définition de la date dans l'objet Date
, le format voulu est plutôt Y-m-d H:i:s
et non d-m-Y H:i:s
, soit pour l'exemple proposé :
var DATE_VOULUE = new Date("2019-08-03 19:49:00");
Ensuite pour insérer une chaîne de caractères dans un élément HTML, ce n'est pas innerHTML
qu'il faut utiliser, mais plutôt innerText
ou bien textContent
.