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