Објекат Датум представља а датум и време функционалност у ТипеСцрипт-у. Омогућава нам да добијемо или подесимо годину, месец и дан, сат, минут, секунду и милисекунду.
Ако креирамо датум без икаквог аргумента који је прослеђен његовом конструктору, он подразумевано садржи датум и време рачунара корисника.
Објекат Дате такође пружа функције којима се бави Координисано универзално време (УТЦ). , такође познат као Средње време по Гриничу (ГМТ) . Стандард светског времена је заснован на УТЦ времену.
Креирање објекта датума
Постоје четири начина да направите нови објекат датума:
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)
Својства објекта датума
| Имовина | Опис |
|---|---|
| конструктор | Он одређује функцију која креира прототип објекта. |
| прототип | Омогућава додавање својстава и метода објекту. |
Методе објеката датума
| СН | Метод | Опис |
|---|---|---|
| 1. | Датум() | Користи се за враћање тренутног датума и времена. |
| 2. | гетДате() | Користи се за враћање дана у месецу за наведени датум према локалном времену. |
| 3. | гетДате() | Користи се за враћање дана у недељи за наведени датум према локалном времену. |
| 4. | гетФуллИеар() | Користи се за враћање године наведеног датума према локалном времену. |
| 5. | гетХоурс() | Користи се за враћање сати у наведеном датуму према локалном времену. |
| 6. | гетМиллисецондс() | Користи се за враћање милисекунди у наведеном датуму према локалном времену. |
| 7. | гетМинутес() | Користи се за враћање минута у наведеном датуму према локалном времену. |
| 8. | гетМонтх() | Користи се за враћање месеца у наведеном датуму према локалном времену. |
| 9. | гетСецондс() | Користи се за враћање секунди у наведеном датуму према локалном времену. |
| 10. | гетТиме() | Користи се за враћање нумеричке вредности наведеног датума као броја милисекунди од 1. јануара 1970. у 00:00:00 УТЦ. |
| Једанаест. | гетТимезонеОффсет() | Користи се за враћање померања временске зоне у минутама за тренутни локалитет. |
| 12. | гетУТЦДате() | Користи се за враћање дана (датум) у месецу у наведеном датуму према универзалном времену. |
| 13. | гетУТЦДаи() | Користи се за враћање дана у недељи у наведеном датуму према универзалном времену. |
| 14. | гетУТЦФуллИеар() | Користи се за враћање године у наведеном датуму према универзалном времену. |
| петнаест. | гетУТЦХоурс() | Користи се за враћање сати у наведеном датуму према универзалном времену. |
| 16. | гетУТЦМиллисецондс() | Користи се за враћање милисекунди у наведеном датуму према универзалном времену. |
| 17. | гетУТЦМинутес() | Користи се за враћање минута у наведеном датуму према универзалном времену. |
| 18. | гетУТЦМонтх() | Користи се за враћање месеца у наведеном датуму према универзалном времену. |
| 19. | гетУТЦСецондс() | Користи се за враћање секунди у наведеном датуму према универзалном времену. |
| двадесет. | подесити датум() | Користи се за подешавање дана у месецу за одређени датум према локалном времену. |
| двадесет један. | сетФуллИеар() | Користи се за постављање целе године за одређени датум према локалном времену. |
| 22. | сетХоурс() | Користи се за подешавање сати за одређени датум према локалном времену. |
| 23. | сетМиллисецондс() | Користи се за постављање милисекунди за одређени датум према локалном времену. |
| 24. | сетМинутес() | Користи се за постављање минута за одређени датум према локалном времену. |
| 25. | сетМонтх() | Користи се за подешавање месеца за одређени датум према локалном времену. |
| 26. | сетСецондс() | Користи се за постављање секунди за одређени датум према локалном времену. |
| 27. | одредити време() | Користи се за постављање објекта Дате на време представљено бројем милисекунди од 1. јануара 1970. у 00:00:00 УТЦ. |
| 28. | сетУТЦДате() | Користи се за постављање дана (датум) у месецу за одређени датум према универзалном времену. |
| 29. | сетУТЦФуллИеар() | Користи се за постављање целе године на наведени датум према универзалном времену. |
| 30. | сетУТЦХоурс() | Користи се за подешавање сати за одређени датум према универзалном времену. |
| 31. | сетУТЦМиллисецондс() | Користи се за постављање милисекунди за одређени датум према универзалном времену. |
| 32. | сетУТЦМинутес() | Користи се за постављање минута за одређени датум према универзалном времену. |
| 33. | сетУТЦМонтх() | Користи се за подешавање месеца за одређени датум према универзалном времену. |
| 3. 4. | сетУТЦСецондс() | Користи се за подешавање секунди за одређени датум према универзалном времену. |
| 35. | тоДатеСтринг() | Користи се за враћање дела датума 'датум' као стринг читљив за људе. |
| 36. | тоЛоцалеДатеСтринг() | Користи се за враћање 'датум' дела Датума као стринг, користећи конвенције тренутног локала. |
| 37. | тоЛоцалеФормат() | Конвертује датум у стринг, користећи стринг формата. |
| 38. | тоЛоцалеСтринг() | Конвертује датум у стринг, користећи конвенције тренутног локала. |
| 39. | тоЛоцалеТимеСтринг() | Користи се за враћање 'временског' дела Датума као стринг, користећи конвенције тренутног локала. |
| 40. | извору() | Користи се за враћање стринга који представља извор за еквивалентни објекат Датум; можете користити ову вредност за креирање новог објекта. |
| 41. | тоСтринг() | Користи се за враћање стринга који представља наведени објекат Датум. |
| 42. | тоТимеСтринг() | Користи се за враћање 'временског' дела Датума као стринг читљив за људе. |
| 43. | тоУТЦСтринг() | Конвертује датум у стринг, користећи универзалну временску конвенцију. |
| 44. | Вредност() | Користи се за враћање примитивне вредности објекта Дате. |
Пример
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