Dato-objektet repræsenterer en dato og tid funktionalitet i TypeScript. Det giver os mulighed for at få eller indstille år, måned og dag, time, minut, sekund og millisekund.
Hvis vi opretter en dato uden argumenter videregivet til dens konstruktør, indeholder den som standard dato og klokkeslæt for brugerens computer.
Dato-objektet indeholder også de funktioner, der omhandler Coordinated Universal Time (UTC) tid , også kendt som Greenwich Mean Time (GMT) . Verdenstidsstandarden er baseret på UTC-tid.
Oprettelse af datoobjekt
Der er fire måder at oprette et nyt datoobjekt på:
1. ny dato(): Det opretter et nyt datoobjekt med det nuværende dato og tid .
Eksempel
let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)
2. ny dato (millisekunder): Det opretter et nyt datoobjekt som nul tid plus millisekunder .
Eksempel
let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)
3. ny dato(datostreng): Den opretter et nyt datoobjekt ud fra en datostreng.
Eksempel
let date: Date = new Date('2019-01-16'); console.log('Date = ' + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST)
4. ny dato (år, måned, dato[, time, minut, sekund, millisekund ]): Det opretter et nyt datoobjekt med en specificeret dato og klokkeslæt.
Eksempel
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)
Datoobjektegenskaber
Ejendom | Beskrivelse |
---|---|
konstruktør | Den specificerer den funktion, der skaber et objekts prototype. |
prototype | Det giver mulighed for at tilføje egenskaber og metoder til et objekt. |
Datoobjektmetoder
SN | Metode | Beskrivelse |
---|---|---|
1. | Dato() | Det bruges til at returnere den aktuelle dato og klokkeslæt. |
2. | getDate() | Det bruges til at returnere dag i måneden for den angivne dato i henhold til lokal tid. |
3. | getDate() | Det bruges til at returnere ugedag for den angivne dato i henhold til lokal tid. |
4. | getFullYear() | Det bruges til at returnere år af den angivne dato i henhold til lokal tid. |
5. | getHours() | Det bruges til at returnere timer på den angivne dato i henhold til lokal tid. |
6. | getMilliseconds() | Det bruges til at returnere millisekunder på den angivne dato i henhold til lokal tid. |
7. | getMinutes() | Det bruges til at returnere minutter på den angivne dato i henhold til lokal tid. |
8. | getMonth() | Det bruges til at returnere måned på den angivne dato i henhold til lokal tid. |
9. | getSeconds() | Det bruges til at returnere sekunder på den angivne dato i henhold til lokal tid. |
10. | getTime() | Det bruges til at returnere den numeriske værdi af den angivne dato som antallet af millisekunder siden 1. januar 1970, 00:00:00 UTC. |
elleve. | getTimezoneOffset() | Det bruges til at returnere tidszoneforskydningen i minutter for den aktuelle lokalitet. |
12. | getUTCDate() | Det bruges til at returnere dagen(datoen) i måneden på den angivne dato i henhold til universel tid. |
13. | getUTCDay() | Det bruges til at returnere ugedag på den angivne dato i henhold til universel tid. |
14. | getUTCFullYear() | Det bruges til at returnere året på den angivne dato i henhold til universel tid. |
femten. | getUTCHours() | Det bruges til at returnere timer på den angivne dato i henhold til universel tid. |
16. | getUTCMilliseconds() | Det bruges til at returnere millisekunder på den angivne dato i henhold til universel tid. |
17. | getUTCMinutes() | Det bruges til at returnere minutterne på den angivne dato i henhold til universel tid. |
18. | getUTCMonth() | Det bruges til at returnere måneden på den angivne dato i henhold til universel tid. |
19. | getUTCSeconds() | Det bruges til at returnere sekunderne i den angivne dato i henhold til universel tid. |
tyve. | setDate() | Den bruges til at indstille dagen i måneden for en bestemt dato i henhold til lokal tid. |
enogtyve. | sætFuldår() | Den bruges til at indstille hele året for en bestemt dato i henhold til lokal tid. |
22. | setHours() | Den bruges til at indstille timerne for en bestemt dato i henhold til lokal tid. |
23. | setMilliseconds() | Den bruges til at indstille millisekunderne for en bestemt dato i henhold til lokal tid. |
24. | setMinutes() | Den bruges til at indstille minutterne for en bestemt dato i henhold til lokal tid. |
25. | setMonth() | Den bruges til at indstille måneden for en bestemt dato i henhold til lokal tid. |
26. | setSeconds() | Den bruges til at indstille sekunderne for en bestemt dato i henhold til lokal tid. |
27. | fastsat tidspunkt() | Det bruges til at indstille Dato-objektet til det tidspunkt, der repræsenteres af et antal millisekunder siden 1. januar 1970, 00:00:00 UTC. |
28. | sætUTCDate() | Den bruges til at indstille dagen(datoen) i måneden for en bestemt dato i henhold til universel tid. |
29. | setUTCFullYear() | Den bruges til at indstille hele året på den angivne dato i henhold til universel tid. |
30. | sætUTCHours() | Den bruges til at indstille timerne for en bestemt dato i henhold til universel tid. |
31. | setUTCMilliseconds() | Den bruges til at indstille millisekunderne for en specificeret dato i henhold til universel tid. |
32. | setUTCMinutes() | Den bruges til at indstille minutterne for en bestemt dato i henhold til universel tid. |
33. | setUTCMonth() | Den bruges til at indstille måneden for en bestemt dato i henhold til universel tid. |
3. 4. | setUTCSeconds() | Den bruges til at indstille sekunderne for en bestemt dato i henhold til universel tid. |
35. | toDateString() | Det bruges til at returnere 'dato'-delen af datoen som en menneskelig læsbar streng. |
36. | toLocaleDateString() | Den bruges til at returnere 'dato'-delen af Datoen som en streng, ved at bruge den aktuelle lokalitets konventioner. |
37. | toLocaleFormat() | Det konverterer en dato til en streng ved hjælp af en formatstreng. |
38. | toLocaleString() | Den konverterer en dato til en streng ved at bruge den aktuelle lokalitets konventioner. |
39. | toLocaleTimeString() | Det bruges til at returnere 'tids'-delen af Datoen som en streng ved at bruge den aktuelle lokalitets konventioner. |
40. | toSource() | Det bruges til at returnere en streng, der repræsenterer kilden for et tilsvarende Date-objekt; du kan bruge denne værdi til at oprette et nyt objekt. |
41. | toString() | Det bruges til at returnere en streng, der repræsenterer det angivne Dato-objekt. |
42. | toTimeString() | Det bruges til at returnere 'tids'-delen af Datoen som en menneskelig læsbar streng. |
43. | toUTCString() | Det konverterer en dato til en streng ved hjælp af den universelle tidskonvention. |
44. | Værdi af() | Det bruges til at returnere den primitive værdi af et Date-objekt. |
Eksempel
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());
produktion
Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13