Dobijte naziv mjeseca iz datuma u JavaScriptu

Dobijte Naziv Mjeseca Iz Datuma U Javascriptu



U JavaScriptu su mjeseci predstavljeni kao (0-11), što je prilično teško pogoditi, posebno u slučaju više datuma u kodu. U drugom scenariju može postojati zahtjev za dohvaćanje mjeseca s obzirom na određenu vremensku zonu. U takvim slučajevima, dobivanje naziva mjeseca iz datuma u JavaScriptu je od velike pomoći u pružanju lakoće krajnjem programeru.

Ovaj vodič će raspravljati o pristupima dohvaćanju naziva mjeseca iz datuma pomoću JavaScripta.







Kako dobiti naziv mjeseca iz datuma pomoću JavaScripta?

Naziv mjeseca iz datuma može se dohvatiti u JavaScriptu pomoću sljedećih pristupa:



  • toLocaleString() ” metoda.
  • getMonth() ” metoda.
  • DateTimeFormat() ” konstruktor.

Raspravljajmo o navedenim pristupima jedan po jedan!



Pristup 1: Dobijte naziv mjeseca iz datuma u JavaScriptu pomoću metode toLocaleString()

' toLocaleString() ” daje broj u obliku niza putem formata lokalnog jezika. Ova se metoda može primijeniti za dohvaćanje naziva mjeseca iz objekta datuma koji sadrži trenutni ili navedeni datum.





Sintaksa

datum. toLocaleString ( lokalni , opcije )

U gornjoj sintaksi:



  • datum ” pokazuje na varijablu koja sadrži objekt datuma.
  • lokalni ” odgovaraju vremenskim zonama.
  • opcije ” odnosi se na objekt koji ima opciju formatiranja.

Primjer 1: Dohvatite naziv mjeseca iz trenutnog datuma

U ovom primjeru, naziv mjeseca bit će dohvaćen iz ' Trenutno ” datum:

< vrsta skripte = 'tekst/javascript' >
neka datum = novi Datum ( ) ;
konzola. log ( 'Trenutni datum je:' , datum )
neka dobijeMjesec = datum. toLocaleString ( 'zadano' , {
mjesec : 'dugo' ,
} ) ;
konzola. log ( 'Mjesec je:' , getMonth ) ;
skripta >

Primijenite sljedeće korake, kako je navedeno u gornjem kodu:

  • Stvorite novi objekt datuma uz pomoć ' novi ' ključna riječ i ' Datum() ” konstruktor i prikazati ga.
  • U sljedećem koraku primijenite ' toLocaleString() ” i pridružite je varijabli koja sadrži objekt datuma.
  • Parametar opcija u parametru metode bit će postavljen na ' mjesec ”. To će rezultirati dohvaćanjem mjeseca u odnosu na trenutni datum.
  • Na kraju, prikažite odgovarajući mjesec na konzoli.

Izlaz

U gornjem izlazu može se uočiti da je mjesec ' studeni ” odgovara i trenutnom datumu i dohvaćenom mjesecu od datuma.

Primjer 2: Dohvatite naziv mjeseca od navedenog datuma

U ovom konkretnom primjeru, naziv mjeseca bit će izdvojen iz ' specificirano ” datum:

< vrsta skripte = 'tekst/javascript' >
neka datum = novi Datum ( 2021 , dva , 25 ) ;
neka dobijeMjesec = datum. toLocaleString ( 'zadano' , {
mjesec : 'dugo' ,
} ) ;
konzola. log ( 'Mjesec je:' , getMonth ) ;
skripta >

Primijenite dolje navedene korake, kako je navedeno u gornjim redcima koda:

  • Odredite navedeni datum uz pomoć “ Datum() ” konstruktor, kao što je objašnjeno.
  • Prisjetite se razmatranog pristupa u prethodnom primjeru za izdvajanje mjeseca iz pridružene varijable koja sadrži objekt datuma.
  • Na kraju, prikažite odgovarajući mjesec u odnosu na navedeni datum.

Izlaz

Budući da su mjeseci predstavljeni od (0-11), stoga ' dva ” ovdje označava mjesec “ ožujak ”.

Pristup 2: Dobijte naziv mjeseca iz datuma u JavaScriptu pomoću metode getMonth().

' getMonth() ” zauzvrat daje mjesec (0 do 11) datuma. Ova se metoda može implementirati za prikaz odgovarajućeg mjeseca iz polja u odnosu na prošli datum uz pomoć korisnički definirane funkcije.

Primjer

Pogledajmo dolje navedeni primjer:

< vrsta skripte = 'tekst/javascript' >
neka dohvatiMjesec = funkcija ( datum ) {
mjesečni popis = [ 'siječanj' , 'Veljača' , 'Ožujak' , 'Travanj' , 'Svibanj' , 'Lipanj' , 'Srpanj' , 'Kolovoz' , 'Rujan' , 'Listopad' , 'Studeni' , 'Prosinac' ] ;
povratak mjesečni popis [ datum. getMonth ( ) ] ;
} ;
konzola. log ( 'Mjesec je:' , dohvatiMjesec ( novi Datum ( '5.8.2012.' ) ) ) ;
konzola. log ( 'Mjesec je:' , dohvatiMjesec ( novi Datum ( '13. 7. 2022.' ) ) ) ;
skripta >

Implementirajte sljedeće korake, kao što je navedeno u gornjem isječku koda:

  • Definirajte ugrađenu funkciju pod nazivom ' dohvatiMjesec() 'imati' datum ” kao svoj parametar, koji će sadržavati prošli datum i dohvaćati mjesec u odnosu na njega.
  • U definiciji funkcije stvorite polje pod nazivom ' mjesečni popis ” sa svim kalendarskim mjesecima.
  • Nakon toga primijenite ' getMonth() ” i povežite ga s prošlim datumom kako biste izdvojili mjesec koji se odnosi na njega (datum).
  • Konačno, pristupite definiranoj funkciji prosljeđivanjem datuma navedenih uz pomoć ' Datum() ” konstruktor.

Izlaz

Gornji rezultat pokazuje da je željeni zahtjev ispunjen.

Pristup 3: Dobijte naziv mjeseca iz datuma u JavaScriptu pomoću konstruktora Intl.DateTimeFormat

' Intl.NumberFormat() ” konstruktor stvara novi objekt, čime se omogućuje formatiranje broja koji je osjetljiv na jezik. Ovaj se pristup može primijeniti da se ciljni datum prenese na ' format() ” i formatirajte je na temelju proslijeđene opcije.

Sintaksa

Intl. NumberFormat ( lokalni , opcije )

U gornjoj sintaksi:

  • lokalni ” odnose se na vremenske zone.
  • opcije ” odgovaraju opcijama oblikovanja.

Primjer

Pogledajte sljedeći kod:

< vrsta skripte = 'tekst/javascript' >
konzola. log ( 'Mjesec je:' , novi Intl. DateTimeFormat ( 'u nama' , { mjesec : 'dugo' } ) . format ( novi Datum ( 2022 , 3 , petnaest ) ) )
skripta >

Primijenite dolje navedene korake, kako je navedeno u gornjoj izjavi koda:

  • Primijeni ' DateTimeFormat() ” konstruktor koji ima navedenu vremensku zonu i opciju “ mjesec ” kao njegove parametre.
  • ' format() ' metoda će formatirati datum naveden u ' Datum() ” konstruktor prema navedenoj vremenskoj zoni.
  • Dakle, odgovarajući ' mjesec ” nasuprot datumu bit će prikazan na konzoli.

Izlaz

U gornjem ispisu, mjesec ' travanj ” odnosi se na navedeni numerički mjesec “ 3 ” u datumu.

Zaključak

' toLocaleString() ' metoda, ' getMonth() ' metoda ili ' Intl.DateTimeFormat() ” konstruktor se može koristiti za dohvaćanje naziva mjeseca iz datuma u JavaScriptu. Metoda toLocaleString() može se koristiti za dobivanje naziva mjeseca od trenutnog ili navedenog datuma. Metoda getMonth() izravno dohvaća mjesec od proslijeđenog datuma. Dok se konstruktor Intl.DateTimeFormat() može implementirati za formatiranje datuma na temelju dodane opcije. Ovaj blog objasnio je metode dohvaćanja imena mjeseca iz datuma u JavaScriptu.