Pridobite ime meseca iz datuma v JavaScriptu

Pridobite Ime Meseca Iz Datuma V Javascriptu



V JavaScriptu so meseci predstavljeni kot (0-11), kar je precej težko uganiti, zlasti v primeru več datumov v kodi. V drugem scenariju lahko obstaja zahteva po pridobivanju meseca glede na določen časovni pas. V takih primerih je pridobivanje imena meseca iz datuma v JavaScriptu v veliko pomoč pri zagotavljanju enostavnosti končnemu razvijalcu.

Ta vadnica bo razpravljala o pristopih k pridobivanju imena meseca iz datuma z uporabo JavaScripta.







Kako pridobiti ime meseca iz datuma z uporabo JavaScripta?

Ime meseca iz datuma je mogoče pridobiti v JavaScriptu z naslednjimi pristopi:



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

Razpravljajmo o navedenih pristopih enega za drugim!



1. pristop: pridobite ime meseca iz datuma v JavaScriptu z uporabo metode toLocaleString()

' toLocaleString() ” poda številko v obliki niza prek lokalnega jezika. To metodo je mogoče uporabiti za pridobitev imena meseca iz datumskega predmeta, ki vsebuje trenutni ali podani datum.





Sintaksa

datum. toLocaleString ( lokalni , opcije )

V zgornji sintaksi:



  • datum ” kaže na spremenljivko, ki vsebuje datumski objekt.
  • lokalni ” ustrezajo časovnim pasom.
  • opcije ” se nanaša na objekt z možnostjo oblikovanja.

Primer 1: Pridobite ime meseca iz trenutnega datuma

V tem primeru bo ime meseca pridobljeno iz » trenutno ” datum:

< vrsta skripte = 'besedilo/javascript' >
naj datum = novo Datum ( ) ;
konzola. dnevnik ( 'Trenutni datum je:' , datum )
naj dobi mesec = datum. toLocaleString ( 'privzeto' , {
mesec : 'dolga' ,
} ) ;
konzola. dnevnik ( 'Mesec je:' , getMonth ) ;
scenarij >

Uporabite naslednje korake, kot je navedeno v zgornji kodi:

  • Ustvarite nov predmet datuma s pomočjo ' novo ' ključna beseda in ' datum() ” in ga prikažite.
  • V naslednjem koraku uporabite » toLocaleString() ” in jo povežite s spremenljivko, ki vsebuje datumski objekt.
  • Parameter možnosti v parametru metode bo nastavljen na ' mesec ”. To bo imelo za posledico pridobivanje meseca glede na trenutni datum.
  • Na koncu prikažite ustrezni mesec na konzoli.

Izhod

V zgornjem rezultatu je mogoče opaziti, da je mesec ' novembra ” se ujema s trenutnim datumom in pridobljenim mesecem od datuma.

2. primer: pridobite ime meseca iz podanega datuma

V tem posebnem primeru bo ime meseca izvlečeno iz » določeno ” datum:

< vrsta skripte = 'besedilo/javascript' >
naj datum = novo Datum ( 2021 , dva , 25 ) ;
naj dobi mesec = datum. toLocaleString ( 'privzeto' , {
mesec : 'dolga' ,
} ) ;
konzola. dnevnik ( 'Mesec je:' , getMonth ) ;
scenarij >

Uporabite spodnje korake, kot so navedeni v zgornjih vrsticah kode:

  • Določite navedeni datum s pomočjo “ datum() ” konstruktorja, kot smo razpravljali.
  • Spomnite se obravnavanega pristopa v prejšnjem primeru za ekstrahiranje meseca iz povezane spremenljivke, ki vsebuje predmet datuma.
  • Nazadnje prikažite ustrezni mesec glede na podani datum.

Izhod

Ker so meseci predstavljeni od (0-11), torej ' dva ' tukaj označuje mesec ' marec ”.

2. pristop: pridobite ime meseca iz datuma v JavaScriptu z uporabo metode getMonth().

' getMonth() ” metoda poda mesec (0 do 11) datuma v zameno. To metodo je mogoče implementirati za prikaz ustreznega meseca iz matrike glede na pretekli datum s pomočjo uporabniško definirane funkcije.

Primer

Oglejmo si spodnji primer:

< vrsta skripte = 'besedilo/javascript' >
naj prinese mesec = funkcijo ( datum ) {
monthList = [ 'januar' , 'februar' , 'marec' , 'april' , 'maj' , 'junij' , 'julij' , 'avgust' , 'september' , 'oktober' , 'november' , 'december' ] ;
vrnitev monthList [ datum. getMonth ( ) ] ;
} ;
konzola. dnevnik ( 'Mesec je:' , fetchMonth ( novo Datum ( '5. 8. 2012' ) ) ) ;
konzola. dnevnik ( 'Mesec je:' , fetchMonth ( novo Datum ( '13. 7. 2022' ) ) ) ;
scenarij >

Izvedite naslednje korake, kot je navedeno v zgornjem delčku kode:

  • Definirajte vgrajeno funkcijo z imenom ' fetchMonth() 'imeti' datum ” kot svoj parameter, ki bo vseboval pretekli datum in pridobil mesec v primerjavi z njim.
  • V definiciji funkcije ustvarite matriko z imenom ' monthList ” z vsemi koledarskimi meseci.
  • Po tem uporabite » getMonth() ” in jo povežite s preteklim datumom, da izvlečete mesec glede na to (datum).
  • Končno dostopajte do definirane funkcije tako, da posredujete datume, določene s pomočjo “ datum() ” konstruktor.

Izhod

Zgornji izhod nakazuje, da je bila želena zahteva izpolnjena.

3. pristop: pridobite ime meseca iz datuma v JavaScriptu z uporabo konstruktorja Intl.DateTimeFormat

' Intl.NumberFormat() ” konstruktor ustvari nov objekt in s tem omogoči oblikovanje števila, ki je občutljivo na jezik. Ta pristop je mogoče uporabiti za prenos ciljnega datuma na ' format() ” in jo formatirajte glede na posredovano možnost.

Sintaksa

medn. NumberFormat ( lokalni , opcije )

V zgornji sintaksi:

  • lokalni ” se nanašajo na časovne pasove.
  • opcije ” ustrezajo možnostim oblikovanja.

Primer

Oglejte si naslednjo kodo:

< vrsta skripte = 'besedilo/javascript' >
konzola. dnevnik ( 'Mesec je:' , novo medn. DateTimeFormat ( 'v ZDA' , { mesec : 'dolga' } ) . format ( novo Datum ( 2022 , 3 , petnajst ) ) )
scenarij >

Uporabite spodaj navedene korake, kot je navedeno v zgornji izjavi o kodi:

  • Uporabite ' DateTimeFormat() ” konstruktor z navedenim časovnim pasom in možnostjo “ mesec ” kot njegove parametre.
  • ' format() ' bo formatirala datum, določen v ' datum() ” konstruktor glede na navedeni časovni pas.
  • Zato je ustrezen ' mesec ” proti datumu bo prikazano na konzoli.

Izhod

V zgornjem rezultatu je mesec ' aprila ' se nanaša na določen številski mesec ' 3 « v datumu.

Zaključek

' toLocaleString() ' metoda, ' getMonth() « ali » Intl.DateTimeFormat() ” lahko uporabite za pridobivanje imena meseca iz datuma v JavaScriptu. Metodo toLocaleString() lahko uporabite za pridobitev imena meseca od trenutnega ali določenega datuma. Metoda getMonth() pridobi mesec neposredno od podanega datuma. Konstruktor Intl.DateTimeFormat() pa je mogoče implementirati za oblikovanje datuma na podlagi dodane možnosti. Ta spletni dnevnik je razložil metode pridobivanja imena meseca iz datuma v JavaScriptu.