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


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

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

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

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

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

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

je vais essayer ton code

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

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 ;-)

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

mais qu'est ce qu'il clochait

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

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é ;-(

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

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

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

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