Obiekt Date reprezentuje a data I czas funkcjonalność w TypeScript. Pozwala nam uzyskać lub ustawić rok, miesiąc i dzień, godzinę, minutę, sekundę i milisekundę.
Jeśli utworzymy datę bez żadnego argumentu przekazanego jej konstruktorowi, domyślnie zawiera ona datę i godzinę komputera użytkownika.
Obiekt Date udostępnia także funkcje, którymi się zajmują Czas uniwersalny koordynowany (UTC). , znany również jako Czas średni Greenwich (GMT) . Światowy Standard Czasu opiera się na czasie UTC.
Tworzenie obiektu daty
Istnieją cztery sposoby utworzenia nowego obiektu daty:
1. nowa data(): Tworzy nowy obiekt daty z bieżącym data I czas .
Przykład
let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)
2. nowa data (milisekundy): Tworzy nowy obiekt daty jako zero czas plusa milisekundy .
Przykład
let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)
3. nowa data (datastring): Tworzy nowy obiekt daty na podstawie ciągu daty.
Przykład
let date: Date = new Date('2019-01-16'); console.log('Date = ' + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST)
4. nowa data ( rok, miesiąc, data [, godzina, minuta, sekunda, milisekunda ]): Tworzy nowy obiekt daty z określoną datą i godziną.
Przykład
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)
Właściwości obiektu daty
Nieruchomość | Opis |
---|---|
konstruktor | Określa funkcję tworzącą prototyp obiektu. |
prototyp | Umożliwia dodawanie właściwości i metod do obiektu. |
Metody obiektu daty
SN | metoda | Opis |
---|---|---|
1. | Data() | Służy do zwracania bieżącej daty i godziny. |
2. | pobierzDatę() | Służy do zwracania dnia miesiąca dla określonej daty według czasu lokalnego. |
3. | pobierzDatę() | Służy do zwracania dnia tygodnia dla określonej daty według czasu lokalnego. |
4. | pobierz pełny rok() | Służy do zwracania roku określonej daty według czasu lokalnego. |
5. | pobierz godziny() | Służy do zwracania godzin w określonym dniu według czasu lokalnego. |
6. | pobierzMillisekundy() | Służy do zwracania milisekund w określonej dacie według czasu lokalnego. |
7. | pobierz minuty() | Służy do zwracania minut w określonym dniu według czasu lokalnego. |
8. | getMiesiąc() | Służy do zwracania miesiąca w określonej dacie według czasu lokalnego. |
9. | getSeconds() | Służy do zwracania sekund w określonej dacie według czasu lokalnego. |
10. | uzyskać czas() | Służy do zwracania wartości liczbowej określonej daty jako liczby milisekund od 1 stycznia 1970 r. o godzinie 00:00:00 UTC. |
jedenaście. | getTimezoneOffset() | Służy do zwracania przesunięcia strefy czasowej w minutach dla bieżących ustawień regionalnych. |
12. | pobierzUTCDate() | Służy do zwracania dnia (daty) miesiąca w określonej dacie według czasu uniwersalnego. |
13. | getUTCDay() | Służy do zwracania dnia tygodnia w określonej dacie według czasu uniwersalnego. |
14. | pobierz UTCFullYear() | Służy do zwracania roku w określonej dacie według czasu uniwersalnego. |
piętnaście. | pobierzUTCHours() | Służy do zwracania godzin w określonej dacie według czasu uniwersalnego. |
16. | getUTCMilisekundy() | Służy do zwracania milisekund w określonej dacie według czasu uniwersalnego. |
17. | pobierzUTCMinutes() | Służy do zwracania minut w podanym terminie według czasu uniwersalnego. |
18. | pobierzUTCMonth() | Służy do zwracania miesiąca w określonej dacie według czasu uniwersalnego. |
19. | pobierz UTCSeconds() | Służy do zwracania sekund w określonej dacie według czasu uniwersalnego. |
20. | ustawić datę() | Służy do ustawienia dnia miesiąca dla określonej daty według czasu lokalnego. |
dwadzieścia jeden. | ustawPełnyRok() | Służy do ustawienia pełnego roku dla określonej daty według czasu lokalnego. |
22. | ustaw godziny() | Służy do ustawiania godzin dla określonej daty według czasu lokalnego. |
23. | ustawMilisekundy() | Służy do ustawiania milisekund dla określonej daty według czasu lokalnego. |
24. | ustaw minuty() | Służy do ustawiania minut dla określonej daty według czasu lokalnego. |
25. | ustawMiesiąc() | Służy do ustawienia miesiąca dla określonej daty według czasu lokalnego. |
26. | setSeconds() | Służy do ustawiania sekund dla określonej daty według czasu lokalnego. |
27. | setTime() | Służy do ustawiania obiektu Date na czas reprezentowany przez liczbę milisekund od 1 stycznia 1970, 00:00:00 UTC. |
28. | setUTCData() | Służy do ustawienia dnia (daty) miesiąca dla określonej daty według czasu uniwersalnego. |
29. | setUTCFullYear() | Służy do ustawienia pełnego roku w określonej dacie według czasu uniwersalnego. |
30. | setUTCHours() | Służy do ustawienia godzin dla określonej daty według czasu uniwersalnego. |
31. | setUTCMilisekundy() | Służy do ustawiania milisekund dla określonej daty według czasu uniwersalnego. |
32. | setUTCMinutes() | Służy do ustawienia minut dla określonej daty według czasu uniwersalnego. |
33. | setUTCMonth() | Służy do ustawienia miesiąca dla określonej daty według czasu uniwersalnego. |
3. 4. | setUTCSekund() | Służy do ustawiania sekund dla określonej daty według czasu uniwersalnego. |
35. | doDateString() | Służy do zwracania części daty zawierającej datę jako ciąg znaków czytelny dla człowieka. |
36. | toLocaleDateString() | Służy do zwracania części daty „data” w postaci ciągu znaków, przy użyciu konwencji bieżących ustawień regionalnych. |
37. | doLocaleFormat() | Konwertuje datę na ciąg znaków, używając ciągu formatującego. |
38. | doLocaleString() | Konwertuje datę na ciąg znaków, korzystając z bieżących konwencji regionalnych. |
39. | toLocaleTimeString() | Służy do zwracania części daty „godzina” w postaci ciągu znaków, przy użyciu konwencji bieżących ustawień regionalnych. |
40. | do źródła() | Służy do zwracania ciągu znaków reprezentującego źródło równoważnego obiektu Date; możesz użyć tej wartości do utworzenia nowego obiektu. |
41. | doString() | Służy do zwracania ciągu znaków reprezentującego określony obiekt Date. |
42. | doTimeString() | Służy do zwracania części daty „godzina” w postaci ciągu czytelnego dla człowieka. |
43. | toUTCString() | Konwertuje datę na ciąg znaków, stosując uniwersalną konwencję czasu. |
44. | wartość() | Służy do zwracania pierwotnej wartości obiektu Date. |
Przykład
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());
wyjście
Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13