Szerezze meg a hónap nevét egy dátumból a JavaScriptben

Szerezze Meg A Honap Nevet Egy Datumbol A Javascriptben



A JavaScriptben a hónapokat (0-11) jelölik, ami meglehetősen nehéz kitalálni, különösen, ha egy kódban több dátum szerepel. A másik forgatókönyvben előfordulhat, hogy a hónapot egy adott időzónára vonatkozóan kell lekérni. Ilyen esetekben a hónap nevének lekérése egy dátumból a JavaScriptben nagy segítséget jelent a végső fejlesztő számára.

Ez az oktatóanyag bemutatja, hogyan lehet JavaScript segítségével lekérni egy hónap nevét egy dátumból.







Hogyan lehet a hónap nevét lekérni egy dátumból JavaScript használatával?

A dátumtól számított hónap neve a következő módszerekkel kérhető le JavaScriptben:



  • ' toLocaleString() ” módszerrel.
  • ' get Month() ” módszerrel.
  • ' DateTimeFormat() ” kivitelező.

Beszéljük meg egyenként a megfogalmazott megközelítéseket!



1. megközelítés: Szerezze meg a hónap nevét egy dátumból a JavaScriptben a toLocaleString() metódussal

Az ' toLocaleString() ” metódus egy számot ad meg karakterlánc formájában a helyi nyelvi formátumon keresztül. Ez a módszer alkalmazható a hónap nevének lekérésére az aktuális vagy a megadott dátumot tartalmazó dátumobjektumból.





Szintaxis

dátum. toLocaleString ( helyi , lehetőségek )

A fenti szintaxisban:



  • ' dátum ” mutat a dátum objektumot hordozó változóra.
  • ' helyi ” megfelelnek az időzónáknak.
  • ' lehetőségek ” kifejezés arra utal, hogy az objektum formázási lehetőséggel rendelkezik.

1. példa: A hónap nevének lekérése az aktuális dátumból

Ebben a példában a hónap neve a „ jelenlegi 'dátum:

< script típus = 'text/javascript' >
hadd randevúzzon = új Dátum ( ) ;
konzol. log ( 'A jelenlegi dátum:' , dátum )
hadd kap Month = dátum. toLocaleString ( 'alapértelmezett' , {
hónap : 'hosszú' ,
} ) ;
konzol. log ( 'A hónap:' , get Month ) ;
forgatókönyv >

Hajtsa végre a következő lépéseket a fenti kódban megadottak szerint:

  • Hozzon létre egy új dátum objektumot a ' új ' kulcsszó és a ' Dátum() ” konstruktort, és jelenítse meg.
  • A következő lépésben alkalmazza a „ toLocaleString() ” metódust, és társítsa a dátum objektumot tartalmazó változóhoz.
  • A metódus paraméterében az opciók paraméter értéke „ hónap ”. Ennek eredményeként a hónap az aktuális dátumhoz viszonyítva kerül lekérésre.
  • Végül jelenítse meg a megfelelő hónapot a konzolon.

Kimenet

A fenti kimenetben megfigyelhető, hogy a „ november ” megfelel az aktuális dátumnak és a dátumtól számított lekért hónapnak.

2. példa: Kérje le a hónap nevét a megadott dátumból

Ebben a konkrét példában a hónap neve a „ meghatározott 'dátum:

< script típus = 'text/javascript' >
hadd randevúzzon = új Dátum ( 2021 , két , 25 ) ;
hadd kap Month = dátum. toLocaleString ( 'alapértelmezett' , {
hónap : 'hosszú' ,
} ) ;
konzol. log ( 'A hónap:' , get Month ) ;
forgatókönyv >

Alkalmazza az alábbi lépéseket a fenti kódsorok szerint:

  • Adja meg a megadott dátumot a „ Dátum() ” kivitelező, ahogy megbeszéltük.
  • Emlékezzünk vissza az előző példában tárgyalt megközelítésre a hónap kinyerésére a dátum objektumot tartalmazó társított változóból.
  • Végül jelenítse meg a megfelelő hónapot a megadott dátumhoz képest.

Kimenet

Mivel a hónapok (0-11) között vannak ábrázolva, ezért ' két 'itt a hónapot jelöli' március ”.

2. megközelítés: Szerezze meg a hónap nevét egy dátumból a JavaScriptben a getMonth() módszerrel

Az ' get Month() ” metódus egy dátum hónapját adja meg (0-tól 11-ig), cserébe. Ez a módszer megvalósítható a tömbből a megfelelő hónap megjelenítésére az átadott dátum függvényében a felhasználó által definiált függvény segítségével.

Példa

Tekintsük át az alábbi példát:

< script típus = 'text/javascript' >
hadd hozza Hónapot = funkció ( dátum ) {
hónaplista = [ 'Január' , 'Február' , 'Március' , 'Április' , 'Lehet' , 'Június' , 'Július' , 'Augusztus' , 'Szeptember' , 'Október' , 'November' , 'December' ] ;
Visszatérés hónaplista [ dátum. get Month ( ) ] ;
} ;
konzol. log ( 'A hónap:' , fetchHónap ( új Dátum ( '2012.08.05.' ) ) ) ;
konzol. log ( 'A hónap:' , fetchHónap ( új Dátum ( '2022.07.13.' ) ) ) ;
forgatókönyv >

Hajtsa végre a következő lépéseket a fenti kódrészletben leírtak szerint:

  • Határozzon meg egy '' nevű soron belüli függvényt fetch Month() 'amelyik' dátum ” paraméterként, amely tartalmazza az eltelt dátumot, és lekéri a hónapot.
  • A függvénydefinícióban hozzon létre egy '' nevű tömböt hónaplista ” amely az összes naptári hónapot tartalmazza.
  • Ezt követően alkalmazza a „ get Month() ” metódussal, és társítsa az átadott dátumhoz, hogy kivonja a hozzá tartozó hónapot (dátum).
  • Végül érje el a definiált függvényt a megadott dátumok átadásával a ' Dátum() ” kivitelező.

Kimenet

A fenti kimenet azt jelzi, hogy a kívánt követelmény teljesült.

3. megközelítés: Szerezze be a hónap nevét egy dátumból a JavaScriptben az Intl.DateTimeFormat Constructor segítségével

Az ' Intl. NumberFormat() ” konstruktor új objektumot hoz létre, ezáltal lehetővé téve egy szám nyelvérzékeny formázását. Ez a megközelítés alkalmazható a céldátum átadására a „ formátum() ” metódust, és formázza az átadott opció alapján.

Szintaxis

Intl. Számformátum ( helyi , lehetőségek )

A fenti szintaxisban:

  • ' helyi ” időzónákra vonatkozik.
  • ' lehetőségek ” megfelelnek a formázási lehetőségeknek.

Példa

Vessen egy pillantást a következő kódra:

< script típus = 'text/javascript' >
konzol. log ( 'A hónap:' , új Intl. DateTimeFormat ( 'bennünk' , { hónap : 'hosszú' } ) . formátum ( új Dátum ( 2022 , 3 , tizenöt ) ) )
forgatókönyv >

Alkalmazza az alábbi lépéseket a fenti kódutasításban leírtak szerint:

  • Alkalmazza a „ DateTimeFormat() ' konstruktor a megadott időzónával és a ' opcióval hónap ” paramétereiként.
  • Az ' formátum() ' metódus formázza a ' Dátum() ” konstruktor a megadott időzóna szerint.
  • Ezért a megfelelő „ hónap ” a dátum mellett megjelenik a konzolon.

Kimenet

A fenti kimenetben a ' hónap április ' a megadott numerikus hónapra vonatkozik ' 3 ” a Dátumban.

Következtetés

Az ' toLocaleString() ' módszer, a ' get Month() ' módszer, vagy a ' Intl.DateTimeFormat() ” konstruktor használható a hónap nevének lekérésére egy JavaScript-beli dátumból. A toLocaleString() metódus használható a hónap nevének az aktuális vagy a megadott dátumból való lekérésére. A getMonth() metódus közvetlenül az eltelt dátumtól számítja le a hónapot. Míg az Intl.DateTimeFormat() konstruktor megvalósítható a dátum formázására a hozzáadott opció alapján. Ez a blog ismerteti a hónap nevének lekérésének módszereit egy dátum alapján a JavaScriptben.