Het Date-object vertegenwoordigt een datum En tijd functionaliteit in TypeScript. Hiermee kunnen we het jaar, de maand en de dag, het uur, de minuut, de seconde en de milliseconde ophalen of instellen.
Als we een datum maken zonder dat er een argument aan de constructor wordt doorgegeven, bevat deze standaard de datum en tijd van de computer van de gebruiker.
Het Date-object biedt ook de functies die te maken hebben met Gecoördineerde Universal Time (UTC)-tijd , ook gekend als Greenwich gemiddelde tijd (GMT) . De Wereldtijdstandaard is gebaseerd op UTC-tijd.
Datumobject maken
Er zijn vier manieren om een nieuw datumobject te maken:
1. nieuwe datum(): Er wordt een nieuw datumobject gemaakt met de huidige datum En tijd .
Voorbeeld
let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)
2. nieuwe datum (milliseconden): Er wordt een nieuw datumobject gemaakt als nul tijd plus milliseconden .
Voorbeeld
let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)
3. nieuwe datum(datumtekenreeks): Er wordt een nieuw datumobject gemaakt op basis van een datumreeks.
Voorbeeld
let date: Date = new Date('2019-01-16'); console.log('Date = ' + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST)
4. nieuwe datum (jaar, maand, datum[, uur, minuut, seconde, milliseconde]): Er wordt een nieuw datumobject gemaakt met een opgegeven datum en tijd.
Voorbeeld
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)
Eigenschappen van datumobject
Eigendom | Beschrijving |
---|---|
bouwer | Het specificeert de functie die het prototype van een object creëert. |
prototype | Hiermee kunt u eigenschappen en methoden aan een object toevoegen. |
Datumobjectmethoden
SN | Methode | Beschrijving |
---|---|---|
1. | Datum() | Het wordt gebruikt om de huidige datum en tijd terug te geven. |
2. | krijg datum() | Het wordt gebruikt om de dag van de maand terug te geven voor de opgegeven datum volgens de lokale tijd. |
3. | krijg datum() | Het wordt gebruikt om de dag van de week voor de opgegeven datum terug te geven volgens de lokale tijd. |
4. | getFullYear() | Het wordt gebruikt om het jaar van de opgegeven datum te retourneren volgens de lokale tijd. |
5. | getHours() | Het wordt gebruikt om uren op de opgegeven datum te retourneren volgens de lokale tijd. |
6. | getMilliseconden() | Het wordt gebruikt om milliseconden op de opgegeven datum te retourneren volgens de lokale tijd. |
7. | getMinuten() | Het wordt gebruikt om minuten op de opgegeven datum te retourneren volgens de lokale tijd. |
8. | getMonth() | Het wordt gebruikt om de maand op de opgegeven datum te retourneren volgens de lokale tijd. |
9. | getSeconden() | Het wordt gebruikt om seconden op de opgegeven datum te retourneren volgens de lokale tijd. |
10. | krijg tijd() | Het wordt gebruikt om de numerieke waarde van de opgegeven datum te retourneren als het aantal milliseconden sinds 1 januari 1970, 00:00:00 UTC. |
elf. | getTimezoneOffset() | Het wordt gebruikt om de tijdzoneafwijking in minuten voor de huidige landinstelling te retourneren. |
12. | getUTCDate() | Het wordt gebruikt om de dag(datum) van de maand op de opgegeven datum te retourneren volgens de universele tijd. |
13. | getUTCDay() | Het wordt gebruikt om de dag van de week op de opgegeven datum terug te geven volgens de universele tijd. |
14. | getUTCVolledigJaar() | Het wordt gebruikt om het jaar op de opgegeven datum terug te geven volgens de universele tijd. |
vijftien. | getUTCHours() | Het wordt gebruikt om uren op de opgegeven datum terug te geven volgens de universele tijd. |
16. | getUTCMilliseconds() | Het wordt gebruikt om milliseconden op de opgegeven datum terug te geven volgens de universele tijd. |
17. | getUTCMinuten() | Het wordt gebruikt om de minuten op de opgegeven datum terug te geven volgens de universele tijd. |
18. | getUTCMand() | Het wordt gebruikt om de maand op de opgegeven datum terug te geven volgens de universele tijd. |
19. | getUTCSeconden() | Het wordt gebruikt om de seconden op de opgegeven datum terug te geven volgens de universele tijd. |
twintig. | setDate() | Het wordt gebruikt om de dag van de maand in te stellen voor een bepaalde datum volgens de lokale tijd. |
eenentwintig. | setFullYear() | Het wordt gebruikt om het volledige jaar in te stellen voor een bepaalde datum volgens de lokale tijd. |
22. | setHours() | Het wordt gebruikt om de uren voor een bepaalde datum in te stellen op basis van de lokale tijd. |
23. | setMilliseconden() | Het wordt gebruikt om de milliseconden voor een bepaalde datum in te stellen op basis van de lokale tijd. |
24. | setMinuten() | Het wordt gebruikt om de minuten voor een bepaalde datum in te stellen op basis van de lokale tijd. |
25. | setMaand() | Het wordt gebruikt om de maand voor een bepaalde datum in te stellen op basis van de lokale tijd. |
26. | setSeconden() | Het wordt gebruikt om de seconden voor een bepaalde datum in te stellen op basis van de lokale tijd. |
27. | tijd instellen() | Het wordt gebruikt om het object Date in te stellen op de tijd die wordt weergegeven in een aantal milliseconden sinds 1 januari 1970, 00:00:00 UTC. |
28. | setUTCDate() | Het wordt gebruikt om de dag (datum) van de maand in te stellen voor een bepaalde datum volgens de universele tijd. |
29. | setUTCFullYear() | Het wordt gebruikt om het volledige jaar op de opgegeven datum in te stellen volgens de universele tijd. |
30. | setUTCHours() | Het wordt gebruikt om de uren voor een bepaalde datum in te stellen volgens de universele tijd. |
31. | setUTCMilliseconden() | Het wordt gebruikt om de milliseconden voor een bepaalde datum in te stellen volgens de universele tijd. |
32. | setUTCMinuten() | Het wordt gebruikt om de minuten voor een bepaalde datum in te stellen volgens de universele tijd. |
33. | setUTCMand() | Het wordt gebruikt om de maand voor een bepaalde datum in te stellen volgens de universele tijd. |
3. 4. | setUTCSeconden() | Het wordt gebruikt om de seconden voor een bepaalde datum in te stellen volgens de universele tijd. |
35. | toDateString() | Het wordt gebruikt om het 'datum'-gedeelte van de datum te retourneren als een voor mensen leesbare tekenreeks. |
36. | toLocaleDateString() | Het wordt gebruikt om het 'datum'-gedeelte van de Datum als een tekenreeks terug te geven, waarbij gebruik wordt gemaakt van de conventies van de huidige landinstelling. |
37. | toLocalFormat() | Het converteert een datum naar een string, met behulp van een formatstring. |
38. | toLocalString() | Het converteert een datum naar een tekenreeks, waarbij gebruik wordt gemaakt van de conventies van de huidige landinstelling. |
39. | toLocaleTimeString() | Het wordt gebruikt om het 'tijd'-gedeelte van de Datum als een tekenreeks terug te geven, waarbij gebruik wordt gemaakt van de conventies van de huidige landinstelling. |
40. | naar bron() | Het wordt gebruikt om een tekenreeks terug te geven die de bron vertegenwoordigt voor een equivalent Date-object; u kunt deze waarde gebruiken om een nieuw object te maken. |
41. | toString() | Het wordt gebruikt om een tekenreeks te retourneren die het opgegeven Date-object vertegenwoordigt. |
42. | toTimeString() | Het wordt gebruikt om het 'tijd'-gedeelte van de datum te retourneren als een voor mensen leesbare tekenreeks. |
43. | naarUTCString() | Het converteert een datum naar een string, met behulp van de universele tijdconventie. |
44. | waarde van() | Het wordt gebruikt om de primitieve waarde van een Date-object te retourneren. |
Voorbeeld
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());
uitgang
Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13