Објекат Датум представља а датум и време функционалност у ТипеСцрипт-у. Омогућава нам да добијемо или подесимо годину, месец и дан, сат, минут, секунду и милисекунду.
Ако креирамо датум без икаквог аргумента који је прослеђен његовом конструктору, он подразумевано садржи датум и време рачунара корисника.
Објекат Дате такође пружа функције којима се бави Координисано универзално време (УТЦ). , такође познат као Средње време по Гриничу (ГМТ) . Стандард светског времена је заснован на УТЦ времену.
Креирање објекта датума
Постоје четири начина да направите нови објекат датума:
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