ReloadAtTime

Execute your program at a specific time

  1. // ==UserScript==
  2. // @name ReloadAtTime
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.4
  5. // @description Execute your program at a specific time
  6. // @author MeGaBOuSsOl
  7. // @match *://*
  8. // ==/UserScript==
  9.  
  10. (function() {
  11. 'use strict';
  12.  
  13. // Définir l'heure cible (15:47:04)
  14. const targetHour = 15;
  15. const targetMinute = 47;
  16. const targetSecond = 4;
  17.  
  18. // Fonction pour vérifier si l'heure actuelle correspond à l'heure cible
  19. function checkTime() {
  20. const now = new Date();
  21. const targetTime = new Date(
  22. Date.UTC(
  23. now.getUTCFullYear(),
  24. now.getUTCMonth(),
  25. now.getUTCDate(),
  26. targetHour,
  27. targetMinute,
  28. targetSecond
  29. )
  30. );
  31.  
  32. // Si l'heure actuelle est égale ou dépasse l'heure cible, recharger la page
  33. if (now >= targetTime) {
  34. window.location.reload();
  35. }
  36. }
  37.  
  38. // Vérifier l'heure toutes les secondes
  39. const interval = setInterval(checkTime, 1000);
  40.  
  41. // Arrêter l'intervalle une fois que l'heure cible est atteinte
  42. setTimeout(() => {
  43. clearInterval(interval);
  44. }, (targetHour * 3600 + targetMinute * 60 + targetSecond) * 1000);
  45. })();