Обектът 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. | getUTCMonth() | Използва се за връщане на месеца на посочената дата според универсалното време. |
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. | setUTCMonth() | Използва се за настройка на месеца за определена дата според универсалното време. |
3. 4. | setUTCSeconds() | Използва се за настройка на секундите за определена дата според универсалното време. |
35. | toDateString() | Използва се за връщане на частта „дата“ от датата като четим от човека низ. |
36. | toLocaleDateString() | Използва се за връщане на частта „дата“ от датата като низ, като се използват конвенциите на текущия локал. |
37. | toLocaleFormat() | Той преобразува дата в низ, използвайки форматиращ низ. |
38. | toLocaleString() | Той преобразува дата в низ, като използва конвенциите на текущия локал. |
39. | toLocaleTimeString() | Използва се за връщане на частта „време“ на датата като низ, като се използват конвенциите на текущия локал. |
40. | към източника() | Използва се за връщане на низ, представляващ източника за еквивалентен обект Date; можете да използвате тази стойност, за да създадете нов обект. |
41. | toString() | Използва се за връщане на низ, представляващ посочения обект Date. |
42. | toTimeString() | Използва се за връщане на частта „време“ от датата като четим от човека низ. |
43. | toUTCString() | Той преобразува дата в низ, като използва конвенцията за универсално време. |
44. | стойност на() | Използва се за връщане на примитивната стойност на обект 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