Objekt Datum predstavlja a datum i vrijeme funkcionalnost u TypeScriptu. Omogućuje nam dobivanje ili postavljanje godine, mjeseca i dana, sata, minute, sekunde i milisekunde.
Ako kreiramo datum bez ikakvih argumenata proslijeđenih njegovom konstruktoru, prema zadanim postavkama on sadrži datum i vrijeme korisničkog računala.
Objekt Date također pruža funkcije koje se bave Koordinirano univerzalno vrijeme (UTC). , također poznat kao Srednje vrijeme po Greenwichu (GMT) . Svjetski vremenski standard temelji se na UTC vremenu.
Stvaranje datumskog objekta
Postoje četiri načina za stvaranje novog objekta datuma:
1. novi datum(): Stvara novi datumski objekt s trenutnim datum i vrijeme .
Primjer
let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)
2. novi datum (milisekunde): Stvara novi objekt datuma kao nula vrijeme plus milisekundi .
Primjer
let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)
3. novi datum (datumski niz): Stvara novi objekt datuma iz niza datuma.
Primjer
let date: Date = new Date('2019-01-16'); console.log('Date = ' + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST)
4. novi datum (godina, mjesec, datum[, sat, minuta, sekunda, milisekunda]): Stvara novi objekt datuma s određenim datumom i vremenom.
Primjer
let date: Date = new Date(2018, 0O5, 0O5, 17, 23, 42, 11); console.log('Date = ' + date); //Date = Tue Jun 05 2018 17:23:42 GMT+0530 (IST)
Svojstva objekta datuma
Vlasništvo | Opis |
---|---|
konstruktor | Određuje funkciju koja stvara prototip objekta. |
prototip | Omogućuje dodavanje svojstava i metoda objektu. |
Metode objekta datuma
S N | metoda | Opis |
---|---|---|
1. | Datum() | Koristi se za vraćanje trenutnog datuma i vremena. |
2. | getDate() | Koristi se za vraćanje dana u mjesecu za navedeni datum prema lokalnom vremenu. |
3. | getDate() | Koristi se za vraćanje dana u tjednu za navedeni datum prema lokalnom vremenu. |
4. | getFullYear() | Koristi se za vraćanje godine navedenog datuma prema lokalnom vremenu. |
5. | getHours() | Koristi se za vraćanje sati u navedenom datumu prema lokalnom vremenu. |
6. | getMilliseconds() | Koristi se za vraćanje milisekundi u navedenom datumu prema lokalnom vremenu. |
7. | getMinutes() | Koristi se za vraćanje minuta u navedenom datumu prema lokalnom vremenu. |
8. | getMonth() | Koristi se za vraćanje mjeseca u navedenom datumu prema lokalnom vremenu. |
9. | getSeconds() | Koristi se za vraćanje sekundi u navedenom datumu prema lokalnom vremenu. |
10. | getTime() | Koristi se za vraćanje numeričke vrijednosti navedenog datuma kao broja milisekundi od 1. siječnja 1970., 00:00:00 UTC. |
jedanaest. | getTimezoneOffset() | Koristi se za vraćanje pomaka vremenske zone u minutama za trenutni lokalitet. |
12. | getUTCDate() | Koristi se za vraćanje dana (datuma) u mjesecu navedenog datuma prema univerzalnom vremenu. |
13. | getUTCDay() | Koristi se za vraćanje dana u tjednu u navedenom datumu prema univerzalnom vremenu. |
14. | getUTCFullYear() | Koristi se za vraćanje godine u navedenom datumu prema univerzalnom vremenu. |
petnaest. | getUTCHours() | Koristi se za vraćanje sati u navedenom datumu prema univerzalnom vremenu. |
16. | getUTCMilliseconds() | Koristi se za vraćanje milisekundi u navedenom datumu prema univerzalnom vremenu. |
17. | getUTCMinutes() | Koristi se za vraćanje minuta u navedenom datumu prema univerzalnom vremenu. |
18. | getUTCMonth() | Koristi se za vraćanje mjeseca u navedenom datumu prema univerzalnom vremenu. |
19. | getUTCSeconds() | Koristi se za vraćanje sekundi u navedenom datumu prema univerzalnom vremenu. |
dvadeset. | setDate() | Koristi se za postavljanje dana u mjesecu za određeni datum prema lokalnom vremenu. |
dvadeset i jedan. | setFullYear() | Koristi se za postavljanje cijele godine za određeni datum prema lokalnom vremenu. |
22. | setHours() | Koristi se za postavljanje sati za određeni datum prema lokalnom vremenu. |
23. | setMilisekunde() | Koristi se za postavljanje milisekundi za određeni datum prema lokalnom vremenu. |
24. | setMinutes() | Koristi se za postavljanje minuta za određeni datum prema lokalnom vremenu. |
25. | postaviMjesec() | Koristi se za postavljanje mjeseca za određeni datum prema lokalnom vremenu. |
26. | setSeconds() | Koristi se za postavljanje sekundi za određeni datum prema lokalnom vremenu. |
27. | Postavi vrijeme() | Koristi se za postavljanje objekta Date na vrijeme predstavljeno brojem milisekundi od 1. siječnja 1970., 00:00:00 UTC. |
28. | setUTCDate() | Koristi se za postavljanje dana (datuma) u mjesecu za određeni datum prema univerzalnom vremenu. |
29. | setUTCFullYear() | Koristi se za postavljanje cijele godine u navedeni datum prema univerzalnom vremenu. |
30. | postaviUTCHours() | Koristi se za postavljanje sati za određeni datum prema univerzalnom vremenu. |
31. | setUTCMilliseconds() | Koristi se za postavljanje milisekundi za određeni datum prema univerzalnom vremenu. |
32. | setUTCMinutes() | Koristi se za postavljanje minuta za određeni datum prema univerzalnom vremenu. |
33. | setUTCMonth() | Koristi se za postavljanje mjeseca za određeni datum prema univerzalnom vremenu. |
3. 4. | setUTCSeconds() | Koristi se za postavljanje sekundi za određeni datum prema univerzalnom vremenu. |
35. | toDateString() | Koristi se za vraćanje 'datumskog' dijela datuma kao niza čitljivog za čovjeka. |
36. | toLocaleDateString() | Koristi se za vraćanje 'datumskog' dijela Datuma kao niza, koristeći konvencije trenutne lokalne postavke. |
37. | toLocaleFormat() | Pretvara datum u niz pomoću niza formata. |
38. | toLocaleString() | Pretvara datum u niz, koristeći trenutne konvencije jezika. |
39. | toLocaleTimeString() | Koristi se za vraćanje 'vremenskog' dijela datuma kao niza, koristeći konvencije trenutne lokalne postavke. |
40. | toSource() | Koristi se za vraćanje niza koji predstavlja izvor za ekvivalentni Date objekt; ovu vrijednost možete koristiti za stvaranje novog objekta. |
41. | toString() | Koristi se za vraćanje niza koji predstavlja navedeni objekt Datum. |
42. | toTimeString() | Koristi se za vraćanje 'vremenskog' dijela Datuma kao niza čitljivog za čovjeka. |
43. | toUTCString() | Pretvara datum u niz, koristeći univerzalnu vremensku konvenciju. |
44. | vrijednost() | Koristi se za vraćanje primitivne vrijednosti objekta Date. |
Primjer
let date: Date = new Date(2017, 4, 4, 17, 23, 42, 11); date.setDate(13); date.setMonth(13); date.setFullYear(2013); date.setHours(13); date.setMinutes(13); date.setSeconds(13); console.log('Year = ' + date.getFullYear()); console.log('Date = ' + date.getDate()); console.log('Month = ' + date.getMonth()); console.log('Day = ' + date.getDay()); console.log('Hours = ' + date.getHours()); console.log('Minutes = ' + date.getMinutes()); console.log('Seconds = ' + date.getSeconds());
izlaz
Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13