JavaScript-datumvoorwerpe
JavaScript Date Object laat ons werk met datums:
Sat 29 Jan 2022 21:13:01 GMT+0000 (Gekoördineerde Universele Tyd)
Voorbeeld
const d = new Date();
JavaScript-datum-uitvoer
JavaScript sal by verstek die blaaier se tydsone gebruik en 'n datum as 'n volteksstring vertoon:
Sat 29 Jan 2022 21:13:01 GMT+0000 (Gekoördineerde Universele Tyd)
Jy sal later in hierdie tutoriaal baie meer leer oor hoe om datums te vertoon.
Die skep van datumvoorwerpe
Datumobjekte word met die
new Date()
konstruktor geskep.
Daar is 4 maniere om 'n nuwe datumvoorwerp te skep:
new Date()
new Date(year, month, day, hours, minutes, seconds, milliseconds)
new Date(milliseconds)
new Date(date string)
nuwe datum()
new Date()
skep 'n nuwe datum voorwerp met die huidige datum en tyd :
Voorbeeld
const d = new Date();
Datumobjekte is staties. Die rekenaartyd tik, maar datumvoorwerpe is nie.
nuwe datum ( jaar, maand, ... )
new Date(year, month, ...)
skep 'n nuwe datumobjek met 'n gespesifiseerde datum en tyd .
7 getalle spesifiseer jaar, maand, dag, uur, minuut, sekonde en millisekonde (in daardie volgorde):
Voorbeeld
const d = new Date(2018, 11, 24, 10, 33, 30, 0);
Let wel: JavaScript tel maande van 0 tot 11 :
Januarie = 0 .
Desember = 11 .
Om 'n maand hoër as 11 te spesifiseer, sal nie 'n fout tot gevolg hê nie, maar voeg die oorloop by die volgende jaar:
Spesifiseer:
const d = new Date(2018, 15, 24, 10, 33, 30);
Is dieselfde as:
const d = new Date(2019, 3, 24, 10, 33, 30);
Om 'n dag hoër as maksimum te spesifiseer, sal nie 'n fout tot gevolg hê nie, maar voeg die oorloop by die volgende maand:
Spesifiseer:
const d = new Date(2018, 5, 35, 10, 33, 30);
Is dieselfde as:
const d = new Date(2018, 6, 5, 10, 33, 30);
Gebruik 6, 4, 3 of 2 nommers
6 nommers spesifiseer jaar, maand, dag, uur, minuut, sekonde:
Voorbeeld
const d = new Date(2018, 11, 24, 10, 33, 30);
5 nommers spesifiseer jaar, maand, dag, uur en minuut:
Voorbeeld
const d = new Date(2018, 11, 24, 10, 33);
4 nommers spesifiseer jaar, maand, dag en uur:
Voorbeeld
const d = new Date(2018, 11, 24, 10);
3 nommers spesifiseer jaar, maand en dag:
Voorbeeld
const d = new Date(2018, 11, 24);
2 nommers spesifiseer jaar en maand:
Voorbeeld
const d = new Date(2018, 11);
Jy kan nie maand weglaat nie. As jy slegs een parameter verskaf, sal dit as millisekondes hanteer word.
Voorbeeld
const d = new Date(2018);
Vorige eeu
Een- en tweesyferjare sal as 19xx geïnterpreteer word:
Voorbeeld
const d = new Date(99, 11, 24);
Voorbeeld
const d = new Date(9, 11, 24);
nuwe datum ( datumstring )
new Date(dateString)
skep 'n nuwe datum-objek vanaf 'n datumstring :
Voorbeeld
const d = new Date("October 13, 2014 11:13:00");
Datumstringe word in die volgende hoofstuk beskryf.
JavaScript stoor datums as millisekondes
JavaScript stoor datums as aantal millisekondes sedert 1 Januarie 1970, 00:00:00 UTC (Universal Time Coordinated).
Nul tyd is 1 Januarie 1970 00:00:00 UTC.
Nou is die tyd: 1643490781720 millisekondes na 1 Januarie 1970
nuwe datum ( millisekondes )
new Date(milliseconds)
skep 'n nuwe datum voorwerp as nul tyd plus millisekondes :
Voorbeeld
const d = new Date(0);
01 Januarie 1970 plus 100 000 000 000 millisekondes is ongeveer 03 Maart 1973:
Voorbeeld
const d = new Date(100000000000);
1 Januarie 1970 minus 100 000 000 000 millisekondes is ongeveer 31 Oktober 1966:
Voorbeeld
const d = new Date(-100000000000);
Voorbeeld
const d = new Date(86400000);
Een dag (24 uur) is 86 400 000 millisekondes.
Datum Metodes
Wanneer 'n Datum-objek geskep word, laat 'n aantal metodes jou toe om daarop te werk.
Datummetodes laat jou toe om die jaar, maand, dag, uur, minuut, sekonde en millisekonde van datumvoorwerpe te kry en in te stel, met behulp van óf plaaslike tyd óf UTC (universele of GMT) tyd.
Datummetodes en tydsones word in die volgende hoofstukke behandel.
Vertoon datums
JavaScript sal (by verstek) datums in volteks-stringformaat uitvoer:
Voorbeeld
Sat Jan 29 2022 21:13:01 GMT+0000 (Coordinated Universal Time)
Wanneer jy 'n datumvoorwerp in HTML vertoon, word dit outomaties omgeskakel na 'n string, met die toString()
metode.
Voorbeeld
const d = new Date();
d.toString();
Die toUTCString()
metode skakel 'n datum om na 'n UTC-string ('n datumvertoonstandaard).
Voorbeeld
const d = new Date();
d.toUTCString();
Die toDateString()
metode skakel 'n datum om na 'n meer leesbare formaat:
Voorbeeld
const d = new Date();
d.toDateString();
Die toISOString()
metode omskep 'n Datum-objek na 'n string, deur die ISO-standaardformaat te gebruik:
Voorbeeld
const d = new Date();
d.toISOString();
Voltooi JavaScript-datumverwysing
Vir 'n volledige datumverwysing, gaan na ons:
Voltooi JavaScript-datumverwysing .
Die verwysing bevat beskrywings en voorbeelde van alle Datum eienskappe en metodes.