javascript tome Date et new Date()
Transcription
javascript tome Date et new Date()
Date, Date(), new Date et new Date() J AVA S C R I P T (Programmation Internet) V O L . I I J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga +243 - 851278216 - 899508675 - 995624714 - 902263541 - 813572818 [email protected] CHAPITRE 5 : Date, Date(), new Date et new Date() « new Date » crée et retourne une instance de l’objet Date() avec la date et l’heure du moment, en appelant son constructeur l’objet-fonction Date(). « Date() » appelle directement la méthode « Date.toString() » [de cet objet-fonction Date()] avec la date et l’heure du moment. Elle comporte moins de propriétés que le constructeur « new Date() ». <script type="text/javascript"> console.log(new Date) // Date 2018-12-15T08:39:46.468Z "use strict"; console.log(new Date()) // Date 2018-12-15T08:39:46.469Z console.log(Date) // function Date() console.log(Date()) // Sat Dec 15 2018 09:39:46 GMT+0100 (heure normale d’Europe centrale) </script> <script type="text/javascript"> "use strict"; // console.log(new Date.getTime()) // TypeError: Date.getTime is not a constructor console.log(new Date().getTime()) // 1544863342824 // console.log(Date.getTime()) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II // TypeError: Date.getTime is not a function // console.log(Date().getTime()) // TypeError: Date(...).getTime is not a function </script> Une des différences entre « Date ( ) » et « new Date ( ) », et pseudo mini benchmark par « Horodatage ». Comparez/calculez particulièrement le temps entre les deux dernières opérations identiques. <script type="text/javascript"> "use strict"; let d=2000000; console.log("start"); for(let k=0 ; k<d ; k++) Date; console.log("Date"); for(let k=0 ; k<d ; k++) Date(); console.log("Date()"); for(let k=0 ; k<d ; k++) new Date; console.log("new Date"); for(let k=0 ; k<d ; k++) new Date(); console.log("new Date()"); for(let k=0 ; k<d ; k++) Date.now(); console.log("Date.now()"); for(let k=0 ; k<d ; k++) Date.now(); console.log("Date.now()"); // for(let k=0 ; k<d ; k++) // console.log("here"); // for(let k=0 ; k<d ; k++) // console.log("here"); // for(let k=0 ; k<d ; k++) // console.log("here"); // for(let k=0 ; k<d ; k++) // console.log("here"); // for(let k=0 ; k<d ; k++) // console.log("here"); // for(let k=0 ; k<d ; k++) // console.log("here"); </script> Date().now(); new Date().now(); Date.getTime(); Date().getTime(); Date.getTime(); new Date().getTime()(); Avec Firefox : Date, Date(), new Date, new Date() - 2 / 10 - jeudi, 4. avril 2019 (10:49 ) J.D.B. DIASOLUKA Nz. Luyalu 10:03:19,005 10:03:19,010 10:03:26,038 10:03:27,526 10:03:29,032 10:03:30,337 10:03:31,620 start Date Date() new Date new Date() Date.now() Date.now() Avec Yandex : 10:03:43.902 10:03:43.925 10:03:49.920 10:03:50.538 10:03:51.162 10:03:51.544 10:03:51.902 test.html:3 test.html:5 test.html:7 test.html:9 test.html:11 test.html:13 test.html:15 JavaScript Tome-II test.html:3:4 test.html:5:1 test.html:7:1 test.html:9:1 test.html:11:1 test.html:13:1 test.html:15:1 start Date Date() new Date new Date() Date.now() Date.now() Manipulations des dates : <script> // Dete et heure en cours. var auj = new Date(); var mois = auj.getMonth()+1, jour = auj.getDate(), an = auj.getFullYear(), hr = auj.getHours(), min = auj.getMinutes(), sec = auj.getSeconds(), mil = auj.getMilliseconds(); // Manipulation directe de chaque élément de la date. console.log(jour + '-' + mois + '-' + an+' T '+ hr + ':' + min + ':' + sec + ':' + mil); console.log(auj.getTime()); // RÉGLER L'ANNÉE. auj.setFullYear(2920) // Régler le mois. auj.setMonth(6) // Les moins vont d'indice 0 (6=7) // Régler le jour. Date, Date(), new Date, new Date() - 3 / 10 - jeudi, 4. avril 2019 (10:49 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II auj.setDate(15) // Les moins vont d'indice 0 (6=7) console.log(auj.toLocaleDateString("fr-Fr")+ " T "+ auj.toLocaleTimeString("fr-Fr")); console.log(auj.toISOString("fr-Fr")); // Tous les get ont leurs équivalents set auj.setFullYear(auj.getFullYear()+10) // AJOUTER 10 ANS. auj.setMonth(auj.getMonth()-5) // SOUSTRAIRE 5 MOIS. auj.setDate(auj.getDate()-14) // SOUSTRAIRE 2 SEMAINES. console.log(auj.toLocaleDateString("fr-Fr")); // RÉGLER LA DATE LORS DE LA CRÉATION auj=new Date("1980 Feb 11 15 07:25:350Z") console.log(auj.toLocaleDateString("fr-Fr")+ " T "+ auj.toLocaleTimeString("fr-Fr")); auj=new Date("Feb 1980 11 15:07:25:350 -05:00") console.log(auj.toLocaleDateString("fr-Fr")+ " T "+ auj.toLocaleTimeString("fr-Fr")); </script> Exécution avec YANDEX : Exécution avec FIREFOX : Date, Date(), new Date, new Date() - 4 / 10 - jeudi, 4. avril 2019 (10:49 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II Les options d’affichage de la date : <script> var date = new Date(Date.UTC(+002018, 10, 24, 14, 5, 10, 250)); // identique à « var date = (new.Date()).getTime()); » // console.log((new Date()).getTime()); // console.log((new Date()).getTime()); // console.log((new Date()).valueOf()); var options = { weekday: "long", year: "numeric", month: "long", day: "numeric", hour: "2-digit", minute: "2-digit", second: "2-digit"}; var options2 = { weekday: "short", year: "numeric", month: "short", day: "numeric", hour: "2-digit", minute: "2-digit", second: "2-digit"}; console.log(date.valueOf()); // 1543068310250 console.log(date.valueOf().toLocaleString()); // 1,543,068,310,250 console.log(date.toLocaleString()); // 11/24/2018, 3:05:10 PM console.log(date.toLocaleString().length); // 22 nsole.log("*".repeat(15)); Date, Date(), new Date, new Date() - 5 / 10 - jeudi, 4. avril 2019 (10:49 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II console.log(date.toLocaleDateString("en-US")); // 11/24/2018 console.log(date.toLocaleDateString("fr-FR")); // 24/11/2018 console.log(date.toLocaleDateString("ja-JA")); // 2018/11/24 console.log(date.toLocaleDateString("en-US", options)); // Saturday, November 24, 2018, 3:05:10 PM console.log(date.toLocaleDateString("fr-FR", options)); // samedi 24 novembre 2018 à 15:05:10 console.log(date.toLocaleDateString("en-US", options2)); // Sat, Nov 24, 2018, 3:05:10 PM console.log(date.toLocaleDateString("fr-FR", options2)); // sam. 24 nov. 2018 à 15:05:10 console.log(date.toLocaleDateString("ja-JA", options)); // 2018?11?24???? 15:05:10 console.log(date.toLocaleDateString("ja-JA", options)); // 2018?11?24???? 15:05:10 nsole.log("*".repeat(15)); console.log(date.toLocaleTimeString("en-us")); // 3:05:10 PM console.log(date.toLocaleTimeString("fr-FR")); // 15:05:10 console.log(date.toISOString("fr-FR")); // 2018-11-24T14:05:10.250Z console.log(date.toLocaleTimeString("ja-JA")); // 15:05:10 console.log(date.toLocaleTimeString("en-us", options)); // Saturday, November 24, 2018, 3:05:10 PM console.log(date.toLocaleTimeString("fr-FR", options)); Date, Date(), new Date, new Date() - 6 / 10 - jeudi, 4. avril 2019 (10:49 ) J.D.B. DIASOLUKA Nz. Luyalu // samedi 24 novembre 2018 à 15:05:10 JavaScript Tome-II console.log(date.toISOString("fr-FR", options)); // 2018-11-24T14:05:10.250Z console.log(date.toLocaleTimeString("en-us", options2)); // Sat, Nov 24, 2018, 3:05:10 PM console.log(date.toLocaleTimeString("fr-FR", options2)); // sam. 24 nov. 2018 à 15:05:10 console.log(date.toLocaleTimeString("ja-JA", options2)); // 2018?11?24?(?) 15:05:10 console.log(date.toLocaleTimeString("ja-JA", options2)); // 2018?11?24?(?) 15:05:10 </script> Kinshasa, le jeudi 4 avril 2019 (10:49:13 PM). Mots-clés : JAVASCRIPT, Programmation Internet, keys, values, parseInt, parseFloat, toString, fonction fléchée, sloppy mode, mode strict, prototype, objet ordinaire, objet exotique, objet standard, built-in object, Scope, contexte d’exécution, Domaine, Portée, Étendue, Visibilité, Accessibilité, durée de vie, Es10, ECMASCRIPT 2019, LiveScript, extra-dimensionnels, entités éthériques non-biologiques, TC39, ECMA, Kaprekar Date, Date(), new Date, new Date() - 7 / 10 - jeudi, 4. avril 2019 (10:49 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II DIASOLUKA Nz. Luyalu Docteur en Médecine, Chirurgie & Accouchements (1977), CNOM : 0866 - Spécialiste en ophtalmologie (1980) Études humanités : Scientifique - Mathématiques & Physique. Informaticien-amateur, Programmeur et WebMaster. Chercheur indépendant, autonome et autofinancé, bénévole, sans aucun conflit d’intérêt ou liens d'intérêts ou contrainte promotionnelle avec qui qu’il soit ou quelqu’organisme ou institution / organisation que ce soit, étatique, paraétatique ou privé, industriel ou commercial en relation avec le sujet présenté. +243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818 [email protected] Autre Lecture : https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-LaCreation D’autres publications pouvant aussi intéresser : • https://www.scribd.com/document/377036251/LeDosage-Des-Medicaments-en-Cac-Cas • https://www.scribd.com/document/377035454/LeHasard-Des-Thermometres-Non-contact-a-Infrarouge • https://www.scribd.com/document/376222482/PetiteIntroduction-Aux-Fonctions-JavaScript Date, Date(), new Date, new Date() - 8 / 10 - jeudi, 4. avril 2019 (10:49 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II • https://www.scribd.com/document/376221919/La-Foien-Jesus-Christ-Pour-Quoi-Faire • https://www.scribd.com/document/375689778/Lacuitevisuelle-angulaire • https://www.scribd.com/document/375349851/Lavariable-This • https://www.scribd.com/document/375024162/FonctionsImbriquees-en-JS • https://www.scribd.com/document/374789297/FormatInterne-Des-Objets-JavaScript • https://www.scribd.com/document/374788758/Iterationsen-JavaScript • https://www.scribd.com/document/374738470/Le-PlusGrand-Secret-de-La-Creation • https://www.scribd.com/document/374597969/NouvelleFormule-d-IMC-indice-de-doduite-Selon-Dr-Diasoluka • https://www.scribd.com/document/373847209/PropertyDescriptors • https://www.scribd.com/document/373833282/l-ObjetGlobal-Window • https://www.scribd.com/document/372665249/JavascriptTome-II • https://www.scribd.com/document/355291488/motiliteoculaire-2 • https://www.scribd.com/document/355291239/motiliteoculaire-I Date, Date(), new Date, new Date() - 9 / 10 - jeudi, 4. avril 2019 (10:49 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II • https://www.scribd.com/document/355290248/Script-dAnalyses-Des-Reflexes-Pupillomoteurs • https://www.scribd.com/document/321168468/Renseigne ments-Id-et-Anthropometriques • https://www.scribd.com/document/320856721/Emission31-Jul-2016 • https://www.scribd.com/document/318182982/Complicati on-Visuelle-du-Traitement-de-La-Malaria • https://www.scribd.com/document/318180637/RapportEntre-Oxymetrie-Et-Type-Respiration • https://www.scribd.com/document/315746265/Classificati on-Des-Medicaments • https://www.scribd.com/document/315745909/Incongruen ces-Heresies-et-Heterodoxies-de-la-Notion-deLaboratoire • https://www.scribd.com/document/315745725/RapportEntre-Oxymetrie-Et-Type-Respiration Date, Date(), new Date, new Date() - 10 / 10 - jeudi, 4. avril 2019 (10:49 )