// CETTE PAGE PROGRAMME LE NOMBRE D'EUROS DEPENSES PAR LES FUMEURS EN FRANCE AUJOURD'HUI // FORMATAGE DES CHIFFRES // NUMBER FORMATTING FUNCTION // COPYRIGHT STEPHEN CHAPMAN 24TH MARCH 2006, 22ND AUGUST 2008 // PERMISSION TO USE THIS FUNCTION IS GRANTED PROVIDED // THAT THIS COPYRIGHT NOTICE IS RETAINED INTACT function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) {var x = Math.round(num * Math.pow(10,dec));if (x >= 0) n1=n2='';var y = (''+Math.abs(x)).split('');var z = y.length - dec; if (z<0) z--; for(var i = z; i < 0; i++) y.unshift('0'); if (z<0) z = 1; y.splice(z, 0, pnt); if(y[0] == pnt) y.unshift('0'); while (z > 3) {z-=3; y.splice(z,0,thou);}var r = curr1+n1+y.join('')+n2+curr2;return r;} // RENVOI LA DATE DU JOUR var dt = new Date(); // RENVOI LA DATE DU JOUR + TRANSFORME JOUR, DATE, MOIS var dDate = new Date() ; var LeJour = new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"); var Jour = LeJour[dDate.getDay()]; var Numero = dDate.getDate(); if ( Numero == 1 ) { Numero = "1er"; } var LeMois = new Array("janvier","f\u00e9vrier","mars","avril","mai","juin","juillet","ao\u00fbt","septembre","octobre","novembre","d\u00e9cembre"); var Mois = LeMois[dDate.getMonth()]; var Annee = dDate.getFullYear(); var datinou = Jour+" "+Numero+" "+Mois; // NOMBRE DE SECONDES DEPUIS LE DEBUT DU JOUR A MINUIT var secs = dt.getSeconds() + (60 * dt.getMinutes()) + (60 * 60 * dt.getHours()); // COMPTEUR D'EUROS DEPENSES PAR LES FUMEURS EN FRANCE AUJOURD'HUI // 22 MILLIARDS D'EUROS DÉPENSÉS EN FRANCE PAR LES FUMEURS EN 2021 ÇA FAIT : // LE CHIFFRE EXACT EST 697.61542364282090309488 EUROS PAR SECONDE (22 000 000 000/365/24/60/60) // CHIFFRE DU POINT DE DÉPART DU COMPTEUR. 0 = DÉMARRE À ZÉRO. // ICI DÉMARRE À NOMBRE DE SECONDES DEPUIS MINUIT X NOMBRE D'EUROS QUE LES FUMEURS DÉPENSENT PAR SECONDE var fricjour = secs*697.61542364282090309488; // COMPTEUR DE SECONDES : // VITESSE DE DÉFILEMENT : 1000 = 1 CHIFFRE PAR SECONDE, 100 = 10 CHIFFRES PAR SECONDE, 10 = 100 CHIFFRES PAR SECONDES, ETC. // VITESSE À 1000 -> SECONDES À 1 POUR UN COMPTE DES SECONDES // VITESSE À 100 -> SECONDES À 10 POUR UN COMPTE DES SECONDES var cancel = setInterval(incrementSeconds, 1000); function incrementSeconds() { // NOMBRE D'EUROS DÉPENSÉ DEPUIS CE MATIN PAR LES FUMEURS + CE QU'ILS DÉPENSENT À CHAQUE SECONDE QUI PASSENT // (+= VEUT DIRE : AFFECTATION APRÈS ADDITION : APRÈS LE CHIFFRE DE DÉPART J'AJOUTE ÇA À CHAQUE SECONDE) fricjour += 697.61542364282090309488; // FORMATAGE EN EUROS FRANCAIS DU STYLE : 5 234,56 € // FORMAT FRIC FR AVEC PRECISION DECIMALES { style: 'currency', currency: 'EUR', maximumFractionDigits: 0, minimumFractionDigits: 0 } // FORMAT NOMBRE FR AVEC PRECISION DECIMALE ("fr-FR", {maximumFractionDigits: 2, minimumFractionDigits: 2}) // FORMAT DATE ET HEURE new Intl.DateTimeFormat("fr-FR", {hour12: false, weekday: "long", year:"numeric", month:"long", weekday:"long", day:"numeric", hour: "2-digit", minute: "2-digit", second:"2-digit"}) // https://www.toutjavascript.com/reference/ref-intl.numberformat.php // https://www.toutjavascript.com/reference/ref-intl.datetimeformat.php var bozeuros = new Intl.NumberFormat("fr-FR", {maximumFractionDigits: 2, minimumFractionDigits: 2}).format(fricjour); document.getElementById("fricjour").innerHTML = "\u00c0 titre indicatif, voici l'argent d\u00e9pens\u00e9 par les fumeurs en France, juste pour aujourd'hui ce "+datinou+" : "+bozeuros+" euros.";} // -->