Advertisement
jamescolin

Afficher la date dans SystemeIO

Jan 18th, 2022 (edited)
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2.   // *** DATE IN SYSTEMEIO
  3.   // ** Simply write jamesdate (numeric) or jamesdatelettres (alpha) in any text or button to display today's date
  4.  
  5.   document.addEventListener("DOMContentLoaded", function(){
  6.     setTimeout(function(){
  7.       var jamesdatelettres = new Date().toLocaleDateString('fr-FR', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' });
  8.       var jamesdate = new Date().toLocaleDateString('fr-FR');
  9.       var jamesdivs = jamescontains('div', 'jamesdate');
  10.  
  11.       jamesdivs.forEach(function(element) {
  12.         if(element.textContent.search('jamescontains')==-1) {
  13.           jamesreplace(element, 'jamesdatelettres', jamesdatelettres);
  14.           jamesreplace(element, 'jamesdate', jamesdate);
  15.         }
  16.       });
  17.     }, 1000);
  18.   });
  19.  
  20.   function jamescontains(selector, text) {
  21.     var elements = document.querySelectorAll(selector);
  22.     return Array.prototype.filter.call(elements, function(element){
  23.       return RegExp(text).test(element.textContent);
  24.     });
  25.   }
  26.  
  27.   function jamesreplace(element, pattern, replacement) {
  28.     for (let node of element.childNodes) {
  29.         switch (node.nodeType) {
  30.             case Node.ELEMENT_NODE:
  31.                 jamesreplace(node, pattern, replacement);
  32.                 break;
  33.             case Node.TEXT_NODE:
  34.                 node.textContent = node.textContent.replace(pattern, replacement);
  35.                 break;
  36.             case Node.DOCUMENT_NODE:
  37.                 jamesreplace(node, pattern, replacement);
  38.         }
  39.     }
  40.   }
  41.   // *** END OF DATE IN SYSTEMEIO
  42. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement