afficher un message en fonction d'une réponse

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Shijune
Messages : 1
Enregistré le : 03 juil. 2021, 22:53

afficher un message en fonction d'une réponse

Message par Shijune » 03 juil. 2021, 22:59

nouveau sur les forum et totalement vierge en javascript, je viens de potasser et j'essaie de mettre en pratique ce que j'ai appris, j'affiche une fenetre de dialogue avec la date et j'essaye d'avoir un message "personnalisé" en fonction de la date. mon code actuel ne m'affiche que la dernière option, la solution est sans doute toute conne mais un peu d'aide m'aiderai beaucoup....

var user = prompt("Please enter your name");
var age = prompt("how old are you ?")
if (age > 18 ){alert ("bonjour "+user);}
else {alert ( "on se revoit dans quelques années ;-)"); }
var ladate=new Date()
Date= (ladate.getDate()+"/"+(ladate.getMonth()+1)+"/"+ladate.getFullYear());
switch (Date) {case 1,2 : alert ( " je sais c'est dur mais le WE était bon ");
break;
case 3,4 : alert("courage plus que quelques jours...");
break;
case 5 : alert ( "detend toi, c'est bientot le WE" );
default : alert ( "t'es sur quelle planete ?" ); }

Avatar du membre
webmaster
Administrateur du site
Messages : 396
Enregistré le : 28 févr. 2017, 15:19

Re: afficher un message en fonction d'une réponse

Message par webmaster » 04 juil. 2021, 18:58

Bonjour

Le comportement du script est logique.
La variable date contient "4/7/2021"

Il faut utiliser getDay() pour avoir le jour de la semaine
https://www.toutjavascript.com/referenc ... getday.php
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre