Objekt Date představuje a datum a čas funkce v TypeScriptu. Umožňuje nám získat nebo nastavit rok, měsíc a den, hodinu, minutu, sekundu a milisekundu.
Pokud vytvoříme datum bez jakéhokoli argumentu předaného jeho konstruktoru, ve výchozím nastavení obsahuje datum a čas počítače uživatele.
Objekt Date také poskytuje funkce, které se zabývají Čas koordinovaného světového času (UTC). , také známý jako Greenwichský střední čas (GMT) . Světový časový standard je založen na čase UTC.
Vytváření datového objektu
Existují čtyři způsoby, jak vytvořit nový objekt data:
1. nové datum(): Vytvoří nový objekt data s aktuálním datum a čas .
Příklad
let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)
2. nové datum (milisekundy): Vytvoří nový objekt data jako nula čas plus milisekundy .
Příklad
let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)
3. nové datum(datový řetězec): Vytvoří nový objekt data z řetězce data.
Pří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é datum ( rok, měsíc, datum[, hodina, minuta, sekunda, milisekunda]): Vytvoří nový objekt data se zadaným datem a časem.
Pří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 Datum
Vlastnictví | Popis |
---|---|
konstruktér | Určuje funkci, která vytváří prototyp objektu. |
prototyp | Umožňuje přidat vlastnosti a metody k objektu. |
Metody objektu data
SN | Metoda | Popis |
---|---|---|
1. | Datum() | Používá se k vrácení aktuálního data a času. |
2. | getDate() | Používá se k vrácení dne v měsíci pro zadané datum podle místního času. |
3. | getDate() | Slouží k vrácení dne v týdnu pro zadané datum podle místního času. |
4. | getFullYear() | Používá se pro návrat roku zadaného data podle místního času. |
5. | getHours() | Slouží k vrácení hodin v zadaném datu podle místního času. |
6. | getMilliseconds() | Používá se k vrácení milisekund v zadaném datu podle místního času. |
7. | getMinutes() | Slouží k vrácení minut v zadaném datu podle místního času. |
8. | getMonth() | Slouží k vrácení měsíce v určeném datu podle místního času. |
9. | getSeconds() | Používá se k vrácení sekund v zadaném datu podle místního času. |
10. | getTime() | Používá se k vrácení číselné hodnoty zadaného data jako počtu milisekund od 1. ledna 1970, 00:00:00 UTC. |
jedenáct. | getTimezoneOffset() | Používá se k vrácení posunu časového pásma v minutách pro aktuální národní prostředí. |
12. | getUTCDate() | Slouží k vrácení dne (datu) v měsíci v zadaném datu podle světového času. |
13. | getUTCDay() | Slouží k vrácení dne v týdnu v zadaném datu podle světového času. |
14. | getUTCFullYear() | Slouží k vrácení roku v zadaném datu podle světového času. |
patnáct. | getUTCHours() | Slouží k vrácení hodin v zadaném datu podle světového času. |
16. | getUTCMilliseconds() | Používá se k vrácení milisekund v zadaném datu podle světového času. |
17. | getUTCMinutes() | Slouží k vrácení minut v zadaném datu podle světového času. |
18. | getUTCMonth() | Slouží k vrácení měsíce v zadaném datu podle světového času. |
19. | getUTCSeconds() | Používá se k vrácení sekund v zadaném datu podle světového času. |
dvacet. | setDate() | Slouží k nastavení dne v měsíci pro zadané datum podle místního času. |
dvacet jedna. | setFullYear() | Používá se k nastavení celého roku pro zadané datum podle místního času. |
22. | setHours() | Slouží k nastavení hodin pro zadané datum podle místního času. |
23. | setMilliseconds() | Používá se k nastavení milisekund pro zadané datum podle místního času. |
24. | setMinutes() | Slouží k nastavení minut pro zadané datum podle místního času. |
25. | setMonth() | Slouží k nastavení měsíce pro zadané datum podle místního času. |
26. | setSeconds() | Slouží k nastavení sekund pro zadané datum podle místního času. |
27. | setTime() | Používá se k nastavení objektu Date na čas reprezentovaný počtem milisekund od 1. ledna 1970, 00:00:00 UTC. |
28. | setUTCDate() | Slouží k nastavení dne (datu) v měsíci pro zadané datum podle světového času. |
29. | setUTCFullYear() | Slouží k nastavení celého roku v zadaném datu podle světového času. |
30. | setUTCHours() | Slouží k nastavení hodin pro zadané datum podle světového času. |
31. | setUTCMilliseconds() | Slouží k nastavení milisekund pro zadané datum podle světového času. |
32. | setUTCMinutes() | Slouží k nastavení minut pro zadané datum podle světového času. |
33. | setUTCMonth() | Slouží k nastavení měsíce pro zadané datum podle světového času. |
3. 4. | setUTCSeconds() | Slouží k nastavení sekund pro zadané datum podle světového času. |
35. | toDateString() | Používá se k vrácení části data „datum“ jako lidsky čitelný řetězec. |
36. | toLocaleDateString() | Používá se k vrácení části Date 'date' jako řetězec s použitím konvencí aktuálního národního prostředí. |
37. | toLocaleFormat() | Převádí datum na řetězec pomocí formátovacího řetězce. |
38. | toLocaleString() | Převádí datum na řetězec pomocí konvencí aktuálního národního prostředí. |
39. | toLocaleTimeString() | Používá se k vrácení části Date 'time' jako řetězec s použitím konvencí aktuálního národního prostředí. |
40. | toSource() | Používá se k vrácení řetězce představujícího zdroj pro ekvivalentní objekt Date; tuto hodnotu můžete použít k vytvoření nového objektu. |
41. | toString() | Používá se k vrácení řetězce představujícího zadaný objekt Date. |
42. | toTimeString() | Používá se k vrácení části Datum „čas“ jako lidsky čitelný řetězec. |
43. | toUTCString() | Převádí datum na řetězec pomocí univerzální časové konvence. |
44. | hodnota() | Používá se k vrácení primitivní hodnoty objektu Date. |
Pří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ýstup
Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13