« 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 ob-jet-fonction Date()] avec la date et l’heure du moment. Elle comporte moins de propriétés que le constructeur « new Date() ». 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. La structure [du constructeur] de l’objet Date quand ce mot est tapé comme tel sans parenthèses au prompt de la console de Firefox Quan-tum 66.0.3 (64 bits) : La valeur retournée par « new Date » sans parenthèses, quand cette commande est tapée comme telle au prompt de la console : Valeur retournée à l’appel direct du constructeur « Date() » quand cette fonction est appelée comme telle au prompt de la console : new Date() : La même chose que « new date » sans parenthèses :
«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-fonctionDate(). «Date()» appelle directement la méthode «Date.toString()» [de cet objet-fonctionDate()] avec la date et l’heure du moment. Elle comporte moins de propriétés que le constructeur «new Date()».
<scripttype="text/javascript">"use strict"; console.log(newDate) // Date 2018-12-15T08:39:46.468Z
console.log(newDate()) // Date 2018-12-15T08:39:46.469Z
console.log(Date) Date()// function
console.log(Date()) Dec 15 2018 09:39:46 GMT+0100 (heure normale// Sat d’Europe centrale) </script>
<scripttype="text/javascript">"use strict"; // console.log(new Date.getTime()) // TypeError: Date.getTime is not a constructor
J.D.B. DIASOLUKA Nz.Luyalu JavaScript Tome-II
console.log(newDate().getTime()) // 1544863342824
// console.log(Date.getTime()) // TypeError: Date.getTime is not a function
// console.log(Date().getTime()) // TypeError: Date(...).getTime is not a function </script>
Une des diFérences entre «Date ( )» et «new Date ( )», etHorodatagepseudo mini benchmark par « ». Comparez/calculez particulièrement le temps entre les deux dernières opérations identiques.
Avec Firefox : 10:03:19,005 start 10:03:19,010 Date 10:03:26,038 Date() 10:03:27,526 new Date 10:03:29,032 new Date() 10:03:30,337 Date.now() 10:03:31,620 Date.now()
Avec Yandex : 10:03:43.902 test.html:3 start 10:03:43.925 test.html:5 Date 10:03:49.920 test.html:7 Date() 10:03:50.538 test.html:9 new Date 10:03:51.162 test.html:11 new Date() 10:03:51.544 test.html:13 Date.now() 10:03:51.902 test.html:15 Date.now()
Manipulations des dates :
<script> // Dete et heure en cours. varauj =newDate(); varmois = auj.getMonth()+1, jour = auj.getDate(), an = auj.getFullYear(), hr = auj.getHours(), min = auj.getMinutes(), sec = auj.getSeconds(),
Date, Date(), new Date, new Date()7. - - mardi, 3 / 15 mai 2019 (4:13 )
J.D.B. DIASOLUKA Nz.Luyalu JavaScript Tome-II 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. 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
// RÉGLER LA DATE LORS DE LA CRÉATION auj=newDate("1980 Feb 11 15 07:25:350Z") console.log(auj.toLocaleDateString("fr-Fr")+" T "+ auj.toLocaleTimeString("fr-Fr")); auj=newDate("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 :
Date, Date(), new Date, new Date()7.- mardi, 4 / 15 - mai 2019 (4:13 )
J.D.B. DIASOLUKA Nz.Luyalu JavaScript Tome-II
Exécution avec FIREFOX :
Les options d’aîchage de la date :
<script> vardate =newDate(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());
La structure [du constructeur] de l’objetDatece quand mot est tapé comme tel sans parenthèses au prompt de la console deFirefox Quantum 66.0.3(64 bits) :
Date, Date(), new Date, new Date()7 / 15 - 7.- mardi, mai 2019 (4:13 )
J.D.B. DIASOLUKA Nz.Luyalu JavaScript Tome-II
La suite de cet aîchage, en mode texte :
prototype: {…} constructor: function Date() getDate: function getDate() getDay: function getDay() getFullYear: function getFullYear() getHours: function getHours() getMilliseconds: function getMilliseconds() getMinutes: function getMinutes() getMonth: function getMonth() getSeconds: function getSeconds() getTime: function getTime() getTimezoneOffset: function getTimezoneOffset() getUTCDate: function getUTCDate() getUTCDay: function getUTCDay() getUTCFullYear: function getUTCFullYear() getUTCHours: function getUTCHours() getUTCMilliseconds: function getUTCMilliseconds() getUTCMinutes: function getUTCMinutes() getUTCMonth: function getUTCMonth() getUTCSeconds: function getUTCSeconds() getYear: function getYear() setDate: function setDate() setFullYear: function setFullYear() setHours: function setHours() Date, Date(), new Date, new Date()7.8 / 15 - mardi, - mai 2019 (4:13 )
J.D.B. DIASOLUKA Nz.Luyalu JavaScript Tome-II setMilliseconds: function setMilliseconds() setMinutes: function setMinutes() setMonth: function setMonth() setSeconds: function setSeconds() setTime: function setTime() setUTCDate: function setUTCDate() setUTCFullYear: function setUTCFullYear() setUTCHours: function setUTCHours() setUTCMilliseconds: function setUTCMilliseconds() setUTCMinutes: function setUTCMinutes() setUTCMonth: function setUTCMonth() setUTCSeconds: function setUTCSeconds() setYear: function setYear() toDateString: function toDateString() toGMTString: function toUTCString() toISOString: function toISOString() toJSON: function toJSON() toLocaleDateString: function toLocaleDateString() toLocaleString: function toLocaleString() toLocaleTimeString: function toLocaleTimeString() toSource: function toSource() toString: function toString() toTimeString: function toTimeString() toUTCString: function toUTCString() valueOf: function valueOf() Symbol(Symbol.toPrimitive): function Symbol.toPrimitive()
<prototype>: Object { … } <prototype>: () apply: function apply() arguments: bind: function bind() call: function call() caller: constructor: function Function() Date, Date(), new Date, new Date()7.- mardi, 9 / 15 - mai 2019 (4:13 )
J.D.B. DIASOLUKA Nz.Luyalu JavaScript Tome-II length: 0 name: "" toSource: function toSource() toString: function toString() Symbol(Symbol.hasInstance): function Symbol.hasInstance() <get arguments()>: function arguments() <set arguments()>: function arguments() <get caller()>: function caller() <set caller()>: function caller() <prototype>: {…} __defineGetter__: function __defineGetter__() __defineSetter__: function __defineSetter__() __lookupGetter__: function __lookupGetter__() __lookupSetter__: function __lookupSetter__() __proto__: constructor: function Object() hasOwnProperty: function hasOwnProperty() isPrototypeOf: function isPrototypeOf() propertyIsEnumerable: function propertyIsEnumerable() toLocaleString: function toLocaleString() toSource: function toSource() toString: function toString() valueOf: function valueOf() <get __proto__()>: function __proto__() <set __proto__()>: function __proto__()
II.enwDate :
La valeur retournée par «new Date» sans parenthèses, quand cette commande est tapée comme telle au prompt de la console :
Date, Date(), new Date, new Date()7.- mardi, 10 / 15 - mai 2019 (4:13 )
J.D.B. DIASOLUKA Nz.Luyalu JavaScript Tome-II
La structure de cet objet est exactement la même que ci-dessus.
III.Date() :
Valeur retournée à l’appel direct du constructeur «Date()» quand cette fonction est appelée comme telle au prompt de la console :
IV.new Date() :
La même chose que «new date» sans parenthèses :
Date, Date(), new Date, new Date()7.- mardi, 11 / 15 - mai 2019 (4:13 )