Få månedens navn fra en dato i JavaScript

Få månedens navn fra en dato i JavaScript

I JavaScript er månedene representert som (0-11), noe som er ganske utfordrende å gjette, spesielt når det gjelder flere datoer i en kode. I det andre scenariet kan det være et krav å hente måneden med hensyn til en bestemt tidssone. I slike tilfeller er det å få månedens navn fra en dato i JavaScript.

Denne opplæringen vil diskutere tilnærmingene til å hente navnet på en måned fra en dato ved hjelp av JavaScript.

Hvordan få månedsnavnet fra en dato ved hjelp av JavaScript?

Månedens navn fra datoen kan hentes i JavaScript ved hjelp av følgende tilnærminger:

  • Tolocalestring ()”Metode.
  • GetMonth ()”Metode.
  • DateTimeFormat ()”Konstruktør.

La oss diskutere de uttalte tilnærmingene en etter en!

Tilnærming 1: Få månedens navn fra en dato i JavaScript ved bruk av Tolocalestring () -metode

Tolocalestring ()”Metode gir et tall i form av en streng via det lokale språkformatet. Denne metoden kan brukes for å hente månedens navn fra datoobjektet som holder gjeldende eller den angitte datoen.

Syntaks

Dato.tolocalestring (lokaliteter, alternativer)

I syntaks ovenfor:

  • Dato”Peker på variabelen som holder datoobjektet.
  • Lokale”Tilsvarer tidssonene.
  • alternativer”Henviser til objektet som har muligheten til formatering.

Eksempel 1: Få månedens navn fra gjeldende dato

I dette eksemplet vil månedsnavnet bli hentet fra “nåværende" Dato:

Bruk følgende trinn, som gitt i koden ovenfor:

  • Opprett et nytt datoobjekt ved hjelp av “ny”Nøkkelord og“Dato()Henholdsvis konstruktør og viser den.
  • I neste trinn, bruk "Tolocalestring ()”Metode og knytt den til variabelen som inneholder datoobjektet.
  • Alternativparameteren i metodens parameter vil bli satt til “måned”. Dette vil resultere i å hente måneden med hensyn til gjeldende dato.
  • Til slutt, vis den tilsvarende måneden på konsollen.

Produksjon

I opsjonen kan det observeres at måneden "november”Matcher både gjeldende dato og den hentede måneden fra datoen.

Eksempel 2: Få månedens navn fra den spesifiserte datoen

I dette spesielle eksemplet vil månedsnavnet bli trukket ut fra "spesifisert" Dato:

Bruk trinnene under gitte, som gitt i kodelinjene ovenfor:

  • Spesifiser den angitte datoen ved hjelp av "Dato()”Konstruktør, som diskutert.
  • Husk den diskuterte tilnærmingen i forrige eksempel for å trekke ut måneden fra den tilhørende variabelen som holder datoobjektet.
  • Til slutt, vis den tilsvarende måneden med hensyn til den angitte datoen.

Produksjon

Som månedene er representert fra (0-11), derav “2”Her indikerer måneden”mars”.

Tilnærming 2: Få månedens navn fra en dato i JavaScript ved hjelp av GetMonth () -metode

GetMonth ()”Metode gir måneden (0 til 11) til en dato, til gjengjeld. Denne metoden kan implementeres for å vise den tilsvarende måneden fra matrisen mot den passerte datoen ved hjelp av den brukerdefinerte funksjonen.

Eksempel

La oss oversikt over det under-uttalte eksemplet:

Implementere følgende trinn, som angitt i ovennevnte kodebit:

  • Definere en inline -funksjon som heter “FetchMonth ()”Å ha“Dato”Som parameter, som vil inneholde den passerte datoen og hente måneden mot den.
  • I funksjonsdefinisjonen, lag en matrise som heter “månedliste”Å ha alle kalendermånedene.
  • Etter det, bruk "GetMonth ()”Metode og knytte den til den passerte datoen for å trekke ut måneden med hensyn til den (dato).
  • Til slutt får du tilgang til den definerte funksjonen ved å passere datoene som er spesifisert ved hjelp av "Dato()”Konstruktør.

Produksjon

Ovennevnte utgang indikerer at ønsket krav er oppfylt.

Tilnærming 3: Få månedens navn fra en dato i JavaScript ved hjelp av Intl.DateTimeFormat Constructor

Intl.NumberFormat ()”Konstruktør oppretter et nytt objekt, og dermed muliggjør formatering av et tall som er språkfølsom. Denne tilnærmingen kan brukes for å overføre måldatoen til “format()”Metode og format den basert på det beståtte alternativet.

Syntaks

Intl.NumberFormat (lokaliteter, alternativer)

I syntaks ovenfor:

  • Lokale”Henvis til tidssoner.
  • alternativer”Tilsvarer formateringsalternativene.

Eksempel

Ta en titt på følgende kode:

Bruk trinnene under statlige trinn, som angitt i ovennevnte kodeoppgave:

  • Bruk “DateTimeFormat ()”Konstruktør har den oppgitte tidssonen og alternativet”måned”Som parametere.
  • format()”Metoden vil formatere datoen som er spesifisert i“Dato()”Konstruktør i henhold til den oppgitte tidssonen.
  • Derfor tilsvarende “måned”Mot datoen vises på konsollen.

Produksjon

I ovennevnte utgang, måneden “april”Henviser til den spesifiserte numeriske måneden”3”I datoen.

Konklusjon

Tolocalestring ()”Metode,“GetMonth ()”Metode, eller“Intl.DateTimeFormat ()”Konstruktør kan brukes til å hente månedens navn fra en dato i JavaScript. Tolocalestring () -metoden kan brukes for å få månedens navn fra gjeldende eller den angitte datoen. GetMonth () -metoden henter måneden fra den passerte datoen direkte. Mens intl.DateTimeFormat () Konstruktør kan implementeres for å formatere datoen basert på det ekstra alternativet. Denne bloggen forklarte metodene for å hente månedens navn fra en dato i JavaScript.