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 )