Hvordan legge til dager til gjeldende dato i JavaScript

Hvordan legge til dager til gjeldende dato i JavaScript

JavaScript gir en Dato objekt å utføre forskjellige manipulasjoner ved bruk av dato/tid. Mens du arbeider med dato/tidsfunksjonaliteter, kan det være nødvendig. I dette innlegget vil vi demonstrere forskjellige metoder for å legge til dager til gjeldende dato i JavaScript. Dette innlegget tjener følgende utfall:

  • Bruke setDate () -metode for å legge til dager til gjeldende dato i JavaScript
  • Bruke dato.Nå () Metode for å legge til dager til gjeldende dato i JavaScript
  • Bruker tilpasset funksjon for å legge til dager til gjeldende dato i JavaScript

Metode 1: Bruke setDate () -metode for å legge til dager til gjeldende dato i JavaScript

Et eksempel er tilpasset for å legge til spesifiserte dager ved å bruke setDate () og getDate () metoder. For det første getDate () Metode henter gjeldende dato basert på lokal tid, og deretter setDate () Metoden setter månedens dag ved å formidle et argument om en bestemt dato. Følgende kode er skrevet her ved å bruke setDate () og getDate () metoder.

Kode

konsoll.Logg ("Legg til 2 dager i gjeldende dato")
const d = ny dato ();
d.setdate (d.getDate () + 2);
konsoll.Logg (D)

Beskrivelsen av koden er som følger:

  • Først et objekt “d”Er opprettet med Dato() konstruktør av ny nøkkelord.
  • Etter det, getDate () Metoden brukes som returnerer gjeldende dato basert på lokal tid.
  • De setDate () Metoden returnerer månedens dag ved å legge to dager til eksisterende dato.
  • Til slutt Logg() Metoden brukes for å vise den oppdaterte datoen i konsollvinduet.

Produksjon

Utgangen returnerer den oppdaterte datoen “Lør 27. august 2022, 09:45:00 GMT+0500 (Pakistan Standard Time)”Ved å legge to dager til gjeldende dato.

Metode 2: Bruke dato.Nå () Metode for å legge til dager til gjeldende dato i JavaScript

De Dato.nå() Metode er viktig for å hente ut antall millisekunder. Disse millisekundene legges til gjeldende dato for å returnere den oppdaterte datoen. For eksempel er koden som følger:

Kode

konsoll.Logg ("Legg til 1 dag til gjeldende dato")
const d = ny dato (dato.nå () + (3600 * 1000 * 24))
konsoll.Logg (D)

Beskrivelsen av koden er som følger:

  • For det første Dato() Konstruktør kalles med en ny nøkkelord.
  • I denne konstruktøren, nå() Metoden brukes sammen med "3600 * 1000 * 24”(Antall millisekunder på en dag) for å legge en dag til gjeldende dato.
  • De nå() metoden returnerer millisekunder.
  • Til slutt er den oppdaterte datoen skrevet ut på konsollen.

Produksjon

Utgangen kommer tilbake “Fre 26. august 2022, 09:48:31 GMT+0500 (Pakistan Standard Time)” ved å legge 1 dag til gjeldende dato.

Metode 3: Bruke tilpasset funksjon for å legge til dager til gjeldende dato i JavaScript

En tilpasset funksjon er tilpasset for å legge til dager i JavaScript. Ved å bruke denne funksjonen kan brukere spesifisere en tilfeldig dato og legge til visse dager til den. For eksempel er koden som følger:

Kode

konsoll.Logg ("Legg til 5 dager til gjeldende dato")
funksjon tilpasset_fn (dato, dager)
var d = ny dato (dato);
d.setdate (d.getDate () + dager);
return d;

var user_date = ny dato (2022, 03, 20);
konsoll.logg (tilpasset_fn (user_date, 5));

I denne koden:

  • En tilpasset funksjon “Custom_fn” opprettes der to argumenter blir vedtatt, navngitt som Dato, dager.
  • I denne metoden, en variabel d lagrer gjeldende dato ved å ringe konstruktøren Dato().
  • Etter det, setDate () Metode spesifiserer antall dager som legges til etter å ha trukket ut gjeldende dato via getDate () metode.
  • Til slutt en manuell dato “2022, 03, 20” blir sendt til Dato() konstruktør og lagret i user_date variabel.
  • Til slutt Logg() Metoden er tilpasset for å vise den oppdaterte datoen etter tillegg av 5 dager.

Produksjon

Utgangen viser at en tilpasset funksjon brukes til å legge til 5 dager i den manuelle tildelingsdatoen.

Konklusjon

I JavaScript, setDate (), getDate () og Dato.nå() Metoder brukes for å legge til dager i gjeldende dato. De setDate () Metoden angir månedens dag ved å sende en spesifisert dato. Videre getDate () Metoden returnerer gjeldende dato basert på lokal tid og region. De Dato.nå() Metoden returnerer antall millisekunder, og disse millisekundene blir konvertert til dager for å få den oppdaterte datoen. Dessuten a Tilpasset funksjon er tilpasset for å legge til dager ved å sende en spesifisert dato fra brukeren. Dette innlegget har diskutert forskjellige metoder for å legge til dager til gjeldende dato.