Sammenlign datoer uten tid i JavaScript

Sammenlign datoer uten tid i JavaScript
Mens programmering i JavaScript, kan det være et krav om å sortere landene basert på en identisk dato uavhengig av den forløpte tiden. For eksempel å opprettholde en oversikt over landene som har en minimal forskjell i tidssonene sine. I slike situasjoner, sammenligner datoer uten tid i JavaScript, med å analysere landene bare basert på dato.

Denne oppskrivningen vil diskutere tilnærmingene til å sammenligne datoer uavhengig av tid ved bruk av JavaScript.

Hvordan sammenligne datoer uten tid ved å bruke JavaScript?

For å sammenligne datoer uten tid i JavaScript, bruk følgende tilnærminger i kombinasjon med "Dato()”Konstruktør:

  • Tadatestring ()”Metode.
  • setutchours ()”Og“GetTime ()”Metoder.

De uttalte tilnærmingene vil nå bli diskutert en etter en!

Tilnærming 1: Sammenlign datoer uten tid i JavaScript ved bruk av TODATESTRING () -metode

Dato()”Konstruktør, sammen med“ny”Nøkkelord, brukes til å opprette et nytt datoobjekt. “Tadatestring ()”Metode får tilgang til datoen fra et datoobjekt som en streng, unntatt tiden. Disse tilnærmingene kan brukes til å trekke ut datoen fra den brukerdefinerte datoen (inkludert tid) og sammenligne dem (datoer).

Eksempel

Oversikt over følgende eksempel:

I kodelinjene ovenfor:

  • Lag to nye datobjekter ved hjelp av “ny”Nøkkelord og“Dato()Henholdsvis konstruktør.
  • Spesifiser de angitte datoene i konstruktørens parameter som har en kontrast av tiden i dem.
  • I neste trinn kan du knytte "Tadatestring ()”Metode med hver av de opprettede datoobjektene for å trekke ut datoene og sammenligne dem via“streng likhet (===)”Operatør.
  • Etter den sanne tilstanden, "hvis”Tilstanden vil utføre.
  • I det andre scenariet, "ellers”Uttalelsen vil vise relevant utgang.

Produksjon

I outputten kan man se at tilstanden er fornøyd uavhengig av de forskjellige tider.

Tilnærming 2: Sammenlign datoer uten tid i JavaScript ved bruk av Setutchours () og GetTime () -metoder

setutchours ()”Metoden angir datoobjektets time med hensyn til UTC. “GetTime ()”Metoden beregner antall millisekunder som har gått siden 1. januar 1970 og returnerer den. Disse metodene kan brukes for å sammenligne datoene ved å konvertere den angitte tiden til universell tid. Dette vil resultere utføre sammenligningen uavhengig av tiden.

Syntaks

Dato.setchutchours (time, min, sek, millisek)

I syntaks ovenfor:

Parametrene tilsvarer heltallene som representerer “time”,“minutter”,“sekunder”, Og“millisekunder”, Henholdsvis.

Eksempel

La oss gå gjennom det under-uttalte eksemplet:

I ovennevnte kodebit:

  • Husk den diskuterte tilnærmingen for å lage datoobjekter og spesifisere dato og klokkeslett.
  • I neste trinn, oppretter du to nye datoobjekter for å hente tiden fra de tilknyttede datoobjektene ved å bruke "GetTime ()”Metode.
  • Etter det, bruk "setutchours ()”Metode for å angi den hentede tiden for begge datoene til universell tid.
  • Som et resultat vil sammenligningen av datoer bli utført uavhengig av angitt tid.
  • Nå, i “Hvis/ellers”Tilstand, hent den faste universelle tiden for både datoene og knytter dem til settdatoene før.
  • Dette vil sammenligne datoene basert på de uttalte forholdene og vise den tilsvarende meldingen deretter.

Produksjon

I ovennevnte utgang, som tydelig, tilsvarer den tidligere datoen sistnevnte dato uavhengig av angitt tid.

Konklusjon

Dato()”Konstruktør kombinert med“Tadatestring ()”Metode eller“setutchours ()”Og“GetTime ()”Metoder kan brukes til å sammenligne datoer uten tid i JavaScript. Den tidligere metoden kan brukes for å trekke ut datoene fra de opprettede datoobjektene (inkludert tid) og sammenligne dem. De sistnevnte metodene kan brukes til å tildele universell tid til den hentede tiden slik at datoene blir sammenlignet uavhengig av tid. Denne bloggen ledet deg til å sammenligne datoer uavhengig av tid ved å bruke JavaScript.