problème de condition pour effectuer un alert java

Par the_mighty_alfredo, il y a 2 ans


Décrivez ici votre problème ou ce que vous cherchez à faire.
Bonjour voila, j'ai créé un petit compteur qui se charge de compter le nombre de quart d'heures, de minutes et de secondes écoulé depuis son lancement, il fonctionne bien sauf que j'aimerais qu'il me fasse une notification de type alert a chaque quart d'heure écoulé, le problème est que dès que j'insère ma condition, il cesse de d'etre dynamique et l'alert ne s'effectue pas ,vos conseils sont plus que les bienvenue. ci-joint le code

Entoure<script> window.onload = function () { const text = document.querySelector('h3'); function chronometre(){ const debut_du_chrono = 1698327535137; const heure_de_connexion= Date.now(); const temps_ecoule=Date.now()-1698327535137; const quart_heure= Math.floor(temps_ecoule/(1000*60*15)); const minutes= Math.floor((temps_ecoule%(1000*60*15))/(1000*60)); const secondes=Math.floor ((temps_ecoule%(1000*60))/1000); text.innerText =`${quart_heure}q ${minutes}m ${secondes}s` } chronometre(); const dure_ecoule= setInterval(()=>{chronometre()},1000); if (Math.floor(date.now()%(1000*60*15))=0){alert('sa fait 15')} } </script>z votre code en utilisant "```" pour bien le mettre en forme. (ne copiez pas trop de code)

Ce que je veux

Décrivez ce que vous cherchez à obtenir.

Ce que j'obtiens

Décrivez vos éventuelles erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

17 réponses

the_mighty_alfredo, il y a 2 ans

dès que j'enlève la partie if (Math.floor(date.now()%(1000*60*15))=0){alert('sa fait 15')} il se remet a bien fonctionner, merci pour vos remarques et solutions

the_mighty_alfredo, il y a 2 ans

if (Math.floor(date.now()%(1000*60*15))===0){alert('sa fait 15')} voilà ce que j'ai écris mais sa ne fonctionne toujours pas l'alert ne se déclenche pas

the_mighty_alfredo, il y a 2 ans

ah oui c'est vrai, je rectifie etje te fait signe

the_mighty_alfredo, il y a 2 ans

JRcode bonjour j'ai fait les rectifications, ajouté ; et modifié date en Date.now(); mais toujours pas d'alert

the_mighty_alfredo, il y a 2 ans

merci d'aider la pauvre demoiselle en detresse que je suis, donc quel sont tes conseils

the_mighty_alfredo, il y a 2 ans

je fais de sacré effort crois moi, je me demande comment vous faites pour que les erreurs vous sautes aux yeux, mais tu as raison, moi ce que je veux c'est etre autonome, tant que je suis pas vraiment coincé, je cherche toujours a me debrouiller seul

the_mighty_alfredo, il y a 2 ans

je vais essayer ton code

the_mighty_alfredo, il y a 2 ans

ouuuuuuuuuuuuiiiiiiiiiiiiiiiiii JRcode, j'ai l'impression que plus le temps passe plus je deviens une chirurgienne du code, parce que sa frole la perfection le coding, une virgule oublié, une parenthèse de travers , une majuscule au mauvais endroit et c'est milles lignes qui ne fonctionnent plus, c'est incroyable, franchement chapeau bas a tous les programeurs vous avez beaucoup de mérite

the_mighty_alfredo, il y a 2 ans

franchement merci, je t'ai surnommé la boussole en passant vu que tu me guide encore merci, franchement je pensais que j'étais trop nul, et que le stéréotype voulant que l'informatique soit l'apanache des hommes était vrai mais sachant que toi aussi tu as eu ton lot de difficultés sa me rassure beaucoup et sa m'encourage ;-)

the_mighty_alfredo, il y a 2 ans

TON CODE FONCTIOOOOOOOOOOOOOOOOOOOONNNNNE L ALERT C EST DECLENCHEEEEE EEEEEEENNNNNNNFIIIIIIIIIIN MERCI LA BOUSSOLE,

the_mighty_alfredo, il y a 2 ans

mais qu'est ce qu'il clochait

the_mighty_alfredo, il y a 2 ans

tu as ajouté des crochets vers la derniere ligne, quand j'appel la fonction chrono??? c'etait sa???

the_mighty_alfredo, il y a 2 ans

en fait pour tout te dire l'aboutissement du chrono c'est qu'il puisse exécuter une tache toutes les 15 minutes , tache que je compte mettre a la place de alert(); par exemple meme si personne n'est connecté au site, si je voudrais envoyer des messages toutes les 15 minutes,est-ce que c'est possible? vu que js s'exécute coté client est-ce que sa veut dire que je dois utiliser un autre langage de programmation ou bien est-ce qu'il y a une astuce?il y a deux jours j'ai découverte une fonction appelé fetch, du coup je fais tout le traitement des données en php, et j'envoi fetch toutes les 15 minutes récupérer les résultats, le problème est que je sais pas par ou passer pour que le système soit automatisé ;-(

the_mighty_alfredo, il y a 2 ans

ah bon?? c'est parfait si tu as des pistes des liens pour des tutos sje suis preneuses, je vais les regarder et apprendre

the_mighty_alfredo, il y a 2 ans

c'est déjà une piste tu n'imagine pas a quel point tu m'as sauvé je t'en 20, je regarde sa immédiatement

the_mighty_alfredo, il y a 2 ans

c'est cequ'il me faut , j'essai d'en savoir plus mais je crois que c'est exactement sa

the_mighty_alfredo, il y a 2 ans

tu m'as sauvé, je te reviendrai plus tard