Objekt Date predstavuje a dátum a čas funkčnosť v TypeScript. Umožňuje nám získať alebo nastaviť rok, mesiac a deň, hodinu, minútu, sekundu a milisekundu.
Ak vytvoríme dátum bez akéhokoľvek argumentu odovzdaného jeho konštruktorovi, štandardne obsahuje dátum a čas počítača používateľa.
Objekt Date tiež poskytuje funkcie, s ktorými sa zaoberá Čas koordinovaného svetového času (UTC). , taktiež známy ako Greenwichský stredný čas (GMT) . Svetový časový štandard je založený na UTC čase.
Vytvára sa objekt dátumu
Existujú štyri spôsoby, ako vytvoriť nový objekt dátumu:
1. nový dátum(): Vytvorí nový objekt dátumu s aktuálnym dátum a čas .
Príklad
let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)
2. nový dátum (milisekundy): Vytvorí nový objekt dátumu ako nula čas plus milisekúnd .
Príklad
let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)
3. nový dátum (reťazec dátumu): Vytvorí nový objekt dátumu z reťazca dátumu.
Príklad
let date: Date = new Date('2019-01-16'); console.log('Date = ' + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST)
4. nový dátum ( rok, mesiac, dátum[, hodina, minúta, sekunda, milisekunda]): Vytvorí nový objekt dátumu so zadaným dátumom a časom.
Príklad
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)
Vlastnosti objektu dátumu
Nehnuteľnosť | Popis |
---|---|
konštruktér | Špecifikuje funkciu, ktorá vytvára prototyp objektu. |
prototyp | Umožňuje pridávať vlastnosti a metódy k objektu. |
Metódy objektu dátumu
SN | Metóda | Popis |
---|---|---|
1. | Dátum() | Používa sa na vrátenie aktuálneho dátumu a času. |
2. | getDate() | Používa sa na vrátenie dňa v mesiaci pre zadaný dátum podľa miestneho času. |
3. | getDate() | Používa sa na vrátenie dňa v týždni pre zadaný dátum podľa miestneho času. |
4. | getFullYear() | Používa sa na vrátenie roku zadaného dátumu podľa miestneho času. |
5. | getHours() | Používa sa na vrátenie hodín v určený dátum podľa miestneho času. |
6. | getMilliseconds() | Používa sa na vrátenie milisekúnd v zadanom dátume podľa miestneho času. |
7. | getMinutes() | Používa sa na vrátenie minút v určený dátum podľa miestneho času. |
8. | getMonth() | Používa sa na vrátenie mesiaca v určený dátum podľa miestneho času. |
9. | getSeconds() | Používa sa na vrátenie sekúnd v zadanom dátume podľa miestneho času. |
10. | getTime() | Používa sa na vrátenie číselnej hodnoty zadaného dátumu ako počtu milisekúnd od 1. januára 1970, 00:00:00 UTC. |
jedenásť. | getTimezoneOffset() | Používa sa na vrátenie posunu časového pásma v minútach pre aktuálne miestne nastavenie. |
12. | getUTCDate() | Používa sa na vrátenie dňa (dátum) v mesiaci v zadanom dátume podľa svetového času. |
13. | getUTCDay() | Používa sa na vrátenie dňa v týždni v určený dátum podľa svetového času. |
14. | getUTCFullYear() | Používa sa na vrátenie roku v zadanom dátume podľa svetového času. |
pätnásť. | getUTCHours() | Používa sa na vrátenie hodín v určený dátum podľa svetového času. |
16. | getUTCMilisekundy() | Používa sa na vrátenie milisekúnd v zadanom dátume podľa svetového času. |
17. | getUTCMinutes() | Slúži na vrátenie minút v zadanom dátume podľa svetového času. |
18. | getUTCMonth() | Slúži na vrátenie mesiaca v určený dátum podľa svetového času. |
19. | getUTCSeconds() | Používa sa na vrátenie sekúnd v zadanom dátume podľa svetového času. |
dvadsať. | setDate() | Používa sa na nastavenie dňa v mesiaci pre určený dátum podľa miestneho času. |
dvadsaťjeden. | setFullYear() | Používa sa na nastavenie celého roka pre určitý dátum podľa miestneho času. |
22. | setHours() | Používa sa na nastavenie hodín pre konkrétny dátum podľa miestneho času. |
23. | setMilliseconds() | Používa sa na nastavenie milisekúnd pre určitý dátum podľa miestneho času. |
24. | setMinutes() | Používa sa na nastavenie minút pre určitý dátum podľa miestneho času. |
25. | setMonth() | Používa sa na nastavenie mesiaca pre určený dátum podľa miestneho času. |
26. | setSeconds() | Používa sa na nastavenie sekúnd pre konkrétny dátum podľa miestneho času. |
27. | nastav čas() | Používa sa na nastavenie objektu Date na čas reprezentovaný počtom milisekúnd od 1. januára 1970, 00:00:00 UTC. |
28. | setUTCDate() | Používa sa na nastavenie dňa (dátum) v mesiaci pre zadaný dátum podľa svetového času. |
29. | setUTCFullYear() | Používa sa na nastavenie celého roka v zadanom dátume podľa svetového času. |
30. | setUTCHours() | Slúži na nastavenie hodín pre konkrétny dátum podľa svetového času. |
31. | setUTCMilisekundy() | Používa sa na nastavenie milisekúnd pre určitý dátum podľa svetového času. |
32. | setUTCMinutes() | Slúži na nastavenie minút k určenému dátumu podľa svetového času. |
33. | setUTCMonth() | Slúži na nastavenie mesiaca k určenému dátumu podľa svetového času. |
3. 4. | setUTCSeconds() | Používa sa na nastavenie sekúnd pre určitý dátum podľa svetového času. |
35. | toDateString() | Používa sa na vrátenie časti dátumu „dátum“ ako ľudsky čitateľný reťazec. |
36. | toLocaleDateString() | Používa sa na vrátenie časti dátumu „dátum“ ako reťazec s použitím konvencií aktuálneho miestneho nastavenia. |
37. | toLocaleFormat() | Konvertuje dátum na reťazec pomocou formátovacieho reťazca. |
38. | toLocaleString() | Konvertuje dátum na reťazec pomocou konvencií aktuálneho miestneho nastavenia. |
39. | toLocaleTimeString() | Používa sa na vrátenie časti dátumu „čas“ ako reťazec pomocou konvencií aktuálneho miestneho nastavenia. |
40. | toSource() | Používa sa na vrátenie reťazca reprezentujúceho zdroj pre ekvivalentný objekt Date; túto hodnotu môžete použiť na vytvorenie nového objektu. |
41. | natiahnuť() | Používa sa na vrátenie reťazca reprezentujúceho zadaný objekt Date. |
42. | toTimeString() | Používa sa na vrátenie časti dátumu „čas“ ako ľudsky čitateľný reťazec. |
43. | toUTCString() | Konvertuje dátum na reťazec pomocou univerzálnej časovej konvencie. |
44. | hodnota() | Používa sa na vrátenie primitívnej hodnoty objektu Date. |
Príklad
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());
výkon
Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13