Об'єкт Date представляє a дата і час функціональність у TypeScript. Це дозволяє нам отримати або встановити рік, місяць і день, годину, хвилину, секунду та мілісекунду.
Якщо ми створюємо дату без будь-яких аргументів, переданих її конструктору, за замовчуванням вона містить дату й час комп’ютера користувача.
Об'єкт Date також надає функції, які мають справу з Всесвітній координований час (UTC). , також відомий як час за Гринвічем (GMT) . Світовий стандарт часу базується на часі UTC.
Створення об’єкта «Дата».
Є чотири способи створити новий об’єкт дати:
1. нова дата(): Він створює новий об’єкт дати з поточним дата і час .
приклад
let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)
2. нова дата (мілісекунди): Він створює новий об’єкт дати як нуль час плюс мілісекунд .
приклад
let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)
3. нова дата (рядок дати): Він створює новий об’єкт дати з рядка дати.
приклад
let date: Date = new Date('2019-01-16'); console.log('Date = ' + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST)
4. нова дата (рік, місяць, дата[, година, хвилина, секунда, мілісекунда]): Він створює новий об’єкт дати з указаною датою та часом.
приклад
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)
Властивості об’єкта дати
| Власність | опис |
|---|---|
| конструктор | Він визначає функцію, яка створює прототип об'єкта. |
| прототип | Це дозволяє додавати властивості та методи до об’єкта. |
Методи об’єкта дати
| SN | метод | опис |
|---|---|---|
| 1. | Дата() | Використовується для повернення поточної дати та часу. |
| 2. | getDate() | Використовується для повернення дня місяця для вказаної дати за місцевим часом. |
| 3. | getDate() | Використовується для повернення дня тижня для вказаної дати за місцевим часом. |
| 4. | getFullYear() | Використовується для повернення року вказаної дати за місцевим часом. |
| 5. | getHours() | Використовується для повернення годин у вказану дату за місцевим часом. |
| 6. | getMilliseconds() | Використовується для повернення мілісекунд у вказану дату за місцевим часом. |
| 7. | getMinutes() | Використовується для повернення хвилин у вказану дату за місцевим часом. |
| 8. | getMonth() | Використовується для повернення місяця у вказану дату за місцевим часом. |
| 9. | getSeconds() | Використовується для повернення секунд у вказану дату за місцевим часом. |
| 10. | getTime() | Він використовується для повернення числового значення вказаної дати як кількості мілісекунд з 1 січня 1970 року, 00:00:00 UTC. |
| одинадцять. | getTimezoneOffset() | Він використовується для повернення зсуву часового поясу в хвилинах для поточної локалі. |
| 12. | getUTCDate() | Використовується для повернення дня (числа) місяця у вказану дату за всесвітнім часом. |
| 13. | getUTCDay() | Використовується для повернення дня тижня у вказану дату за всесвітнім часом. |
| 14. | getUTCFullYear() | Використовується для повернення року у вказану дату за всесвітнім часом. |
| п'ятнадцять. | getUTCHours() | Використовується для повернення годин у вказану дату за всесвітнім часом. |
| 16. | getUTCMilliseconds() | Використовується для повернення мілісекунд у вказану дату за всесвітнім часом. |
| 17. | getUTCMinutes() | Використовується для повернення хвилин у вказану дату за всесвітнім часом. |
| 18. | getUTCMonh() | Використовується для повернення місяця у вказану дату за всесвітнім часом. |
| 19. | getUTCSeconds() | Використовується для повернення секунд у вказану дату за всесвітнім часом. |
| двадцять. | setDate() | Використовується для встановлення дня місяця на певну дату за місцевим часом. |
| двадцять один. | setFullYear() | Використовується для встановлення повного року на вказану дату за місцевим часом. |
| 22. | setHours() | Використовується для встановлення годин на певну дату за місцевим часом. |
| 23. | setMilliseconds() | Використовується для встановлення мілісекунд для вказаної дати за місцевим часом. |
| 24. | setMinutes() | Використовується для встановлення хвилин на вказану дату за місцевим часом. |
| 25. | setMonth() | Використовується для встановлення місяця на певну дату за місцевим часом. |
| 26. | setSeconds() | Використовується для встановлення секунд для визначеної дати за місцевим часом. |
| 27. | setTime() | Він використовується для встановлення об’єкта Date на час, представлений кількістю мілісекунд з 1 січня 1970 року, 00:00:00 UTC. |
| 28. | setUTCDate() | Використовується для встановлення дня (числа) місяця для визначеної дати за всесвітнім часом. |
| 29. | setUTCFullYear() | Використовується для встановлення повного року у вказану дату за всесвітнім часом. |
| 30. | setUTCHours() | Використовується для встановлення годин на певну дату відповідно до всесвітнього часу. |
| 31. | setUTCMilliseconds() | Використовується для встановлення мілісекунд для вказаної дати відповідно до всесвітнього часу. |
| 32. | setUTCMinutes() | Використовується для встановлення хвилин для визначеної дати відповідно до всесвітнього часу. |
| 33. | setUTCMonh() | Використовується для встановлення місяця на певну дату за всесвітнім часом. |
| 3. 4. | setUTCSeconds() | Використовується для встановлення секунд для визначеної дати відповідно до всесвітнього часу. |
| 35. | toDateString() | Він використовується для повернення частини дати як зрозумілого людині рядка. |
| 36. | toLocaleDateString() | Він використовується для повернення частини «дати» дати у вигляді рядка, використовуючи умовні умови поточної мови. |
| 37. | toLocaleFormat() | Він перетворює дату на рядок, використовуючи рядок формату. |
| 38. | toLocaleString() | Він перетворює дату на рядок, використовуючи умовні умови поточної мови. |
| 39. | toLocaleTimeString() | Він використовується для повернення частини «часу» дати у вигляді рядка, використовуючи умовні умови поточної мови. |
| 40. | toSource() | Він використовується для повернення рядка, що представляє джерело для еквівалентного об’єкта Date; ви можете використовувати це значення для створення нового об'єкта. |
| 41. | toString() | Він використовується для повернення рядка, що представляє вказаний об’єкт Date. |
| 42. | toTimeString() | Він використовується для повернення частини дати «час» у вигляді зрозумілого людині рядка. |
| 43. | toUTCString() | Він перетворює дату на рядок, використовуючи універсальний час. |
| 44. | valueOf() | Він використовується для повернення первинного значення об’єкта Date. |
приклад
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());
вихід
Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13