Datoobjektet bruges i JavaScript til at manipulere dato og klokkeslæt. Arbejde med dato og klokkeslæt i JavaScript udføres ofte gennem JavaScript Date()-objektet. Den har flere metoder og en konstruktør, der blot giver os mulighed for at arbejde med dato og klokkeslæt. På en webside kan en timer indstilles ved hjælp af JavaScript-datoobjektet.
Denne manual vil uddybe Date()-konstruktørerne i JavaScript.
Hvad er JavaScript Date() Constructor?
Til oprettelse af Dato-objekter skal du bruge ' ny ” operatør. Der er fire forskellige Date()-konstruktører tilgængelige til at oprette datoobjekter:
-
- Dato()
- Dato(datostreng)
- Dato (millisekunder)
- Dato (år, måned, dag, timer, minutter, sekunder, millisekunder)
Lad os tjekke hver af de nævnte metoder en efter en!
Hvordan bruger man Date() Constructor i JavaScript?
Ved at ringe til ' ny dato() ” konstruktør, oprettes et nyt datoobjekt med dagens dato og klokkeslæt:
var dato = ny dato ( ) ;
Udskriv nu den aktuelle dato og tid på konsollen ved at overføre variablen ' dato ' til ' console.log() ” metode:
Følgende datoværdi vil blive vist på konsollen:
Hvordan bruger man Date(dateString) Constructor i JavaScript?
For at konstruere et nyt datoobjekt med en medfølgende datostreng skal du bruge ' ny dato(datostreng) ” konstruktør.
For at gøre det, vil vi først oprette et nyt datoobjekt ved at overføre dato som en streng i Date(dateString)-konstruktøren:
var dato = ny dato ( '8. oktober 2022 15:11:05' ) ;
Udskriv det derefter på konsollen:
Det tilsvarende output vil se sådan ud:
Hvordan bruger man Dato (millisekunder) Constructor i JavaScript?
Ved hjælp af ' ny dato (millisekunder) ”-konstruktør, oprettes et nyt datoobjekt ved at bruge Universal Time (UTC) ved at tilføje millisekunderne.
Når den nye Dato(millisekunder) konstruktør kaldes, oprettes et nyt datoobjekt med NUL millisekunder tilføjet til nultiden:
var dato = ny dato ( 0 ) ;
Udskriv datoen returneret af ' ny dato (millisekunder) ” konstruktør ved hjælp af console.log() metoden:
Produktion
På samme måde, når vi har bestået ' 50000000000 ” millisekunder til konstruktøren, vil datoen blive vist i forhold til den:
Det givne output viser tiden efter 15 år:
Hvordan bruger man Dato (år, måned, dag, timer, minutter, sekunder, millisekunder) Constructor i JavaScript?
Denne konstruktør accepterer minimum to argumenter og maksimalt syv for at få tiden i det angivne format. Men i tilfælde af én parameter, vil Date()-konstruktøren acceptere det som millisekunder.
For eksempel sender vi alle parametrene til Date()-konstruktøren, inklusive år, måned, dag, timer, minutter, sekunder og millisekunder som henholdsvis 2022, 5, 11, 15, 14, 15 og 7:
var dato = ny dato ( 2022 , 5 , elleve , 12 , 14 , femten , 7 ) ;
Til sidst skal du udskrive datoobjektværdien på konsollen ved hjælp af ' console.log() ” metode:
Produktion
Vi har samlet alle de væsentlige instruktioner relateret til JavaScript Date()-konstruktøren.
Konklusion
For at konstruere et datoobjekt kan du bruge en af fire varianter af Date()-konstruktøren, inklusive Date(), Date(dateString), Date(millisekunder) og Date(år, måned, dag, timer, minutter, sekunder, millisekunder). For at oprette et Dato-objekt skal du desuden bruge ' ny ” operatør. Denne manual har uddybet Date()-konstruktøren i JavaScript.