Získajte názov mesiaca z dátumu v JavaScripte

Ziskajte Nazov Mesiaca Z Datumu V Javascripte



V JavaScripte sú mesiace reprezentované ako (0-11), čo je dosť náročné uhádnuť, najmä v prípade viacerých dátumov v kóde. V druhom scenári môže existovať požiadavka na načítanie mesiaca vzhľadom na konkrétne časové pásmo. V takýchto prípadoch je získanie názvu mesiaca z dátumu v JavaScripte veľkou pomocou pri poskytovaní jednoduchosti koncovému vývojárovi.

Tento tutoriál bude diskutovať o prístupoch k získaniu názvu mesiaca z dátumu pomocou JavaScriptu.







Ako získať názov mesiaca z dátumu pomocou JavaScriptu?

Názov mesiaca z dátumu je možné získať v JavaScripte pomocou nasledujúcich postupov:



  • toLocaleString() “.
  • getMonth() “.
  • DateTimeFormat() “konštruktér.

Poďme diskutovať o uvedených prístupoch jeden po druhom!



Prístup 1: Získajte názov mesiaca z dátumu v JavaScripte pomocou metódy toLocaleString().

' toLocaleString() ” dáva číslo vo forme reťazca prostredníctvom formátu lokálneho jazyka. Túto metódu možno použiť na získanie názvu mesiaca z objektu dátumu, ktorý obsahuje aktuálny alebo zadaný dátum.





Syntax

dátum. toLocaleString ( miestne , možnosti )

Vo vyššie uvedenej syntaxi:



  • dátum “ ukazuje na premennú obsahujúcu objekt dátumu.
  • miestne “ zodpovedajú časovým pásmam.
  • možnosti “ označuje objekt s možnosťou formátovania.

Príklad 1: Získajte názov mesiaca z aktuálneho dátumu

V tomto príklade bude názov mesiaca načítaný z „ prúd ' dátum:

< typ skriptu = 'text/javascript' >
nech rande = Nový Dátum ( ) ;
konzoly. log ( 'Aktuálny dátum je:' , dátum )
nechať mesiac = dátum. toLocaleString ( 'default' , {
mesiac : 'dlhá' ,
} ) ;
konzoly. log ( 'Mesiac je:' , getMonth ) ;
skript >

Použite nasledujúce kroky, ako je uvedené v kóde vyššie:

  • Vytvorte nový dátumový objekt pomocou „ Nový kľúčové slovo a Dátum() ” a zobrazte ho.
  • V ďalšom kroku použite „ toLocaleString() ” a priradiť ju k premennej, ktorá obsahuje objekt dátumu.
  • Parameter options v parametri metódy bude nastavený na „ mesiac “. Výsledkom bude načítanie mesiaca vzhľadom na aktuálny dátum.
  • Nakoniec zobrazte príslušný mesiac na konzole.

Výkon

Vo vyššie uvedenom výstupe možno pozorovať, že mesiac „ novembra ” sa zhoduje s aktuálnym dátumom a mesiacom, ktorý bol vyzdvihnutý od dátumu.

Príklad 2: Získajte názov mesiaca zo zadaného dátumu

V tomto konkrétnom príklade bude názov mesiaca extrahovaný z „ špecifikované ' dátum:

< typ skriptu = 'text/javascript' >
nech rande = Nový Dátum ( 2021 , dva , 25 ) ;
nechať mesiac = dátum. toLocaleString ( 'default' , {
mesiac : 'dlhá' ,
} ) ;
konzoly. log ( 'Mesiac je:' , getMonth ) ;
skript >

Použite nižšie uvedené kroky, ako je uvedené vo vyššie uvedených riadkoch kódu:

  • Uveďte uvedený dátum pomocou „ Dátum() ” konštruktér, ako bolo uvedené.
  • Pripomeňme si diskutovaný prístup v predchádzajúcom príklade na extrahovanie mesiaca z pridruženej premennej obsahujúcej objekt dátumu.
  • Nakoniec zobrazte príslušný mesiac vzhľadom na zadaný dátum.

Výkon

Keďže mesiace sú reprezentované od (0-11), teda „ dva “tu označuje mesiac” marca “.

Prístup 2: Získajte názov mesiaca z dátumu v JavaScripte pomocou metódy getMonth().

' getMonth() ” metóda poskytuje mesiac (0 až 11) dátumu. Táto metóda môže byť implementovaná na zobrazenie zodpovedajúceho mesiaca z poľa oproti minulému dátumu pomocou užívateľom definovanej funkcie.

Príklad

Pozrime sa na nižšie uvedený príklad:

< typ skriptu = 'text/javascript' >
nechať vytiahnuť mesiac = funkciu ( dátum ) {
mesačný zoznam = [ 'január' , 'február' , 'marec' , 'apríl' , 'Smieť' , 'jún' , 'júl' , 'august' , 'september' , 'október' , 'november' , 'December' ] ;
vrátiť mesačný zoznam [ dátum. getMonth ( ) ] ;
} ;
konzoly. log ( 'Mesiac je:' , fetchMonth ( Nový Dátum ( '8/5/2012' ) ) ) ;
konzoly. log ( 'Mesiac je:' , fetchMonth ( Nový Dátum ( '7/13/2022' ) ) ) ;
skript >

Vykonajte nasledujúce kroky, ako je uvedené vo vyššie uvedenom útržku kódu:

  • Definujte inline funkciu s názvom „ fetchMonth() ' majúce ' dátum ” ako jeho parameter, ktorý bude obsahovať odovzdaný dátum a načíta mesiac oproti nemu.
  • V definícii funkcie vytvorte pole s názvom „ mesačný zoznam “ so všetkými kalendárnymi mesiacmi.
  • Potom použite „ getMonth() ” a priradiť ju k odovzdanému dátumu, aby sa extrahoval mesiac s ohľadom na ňu (dátum).
  • Nakoniec prejdite k definovanej funkcii zadaním dátumov zadaných pomocou „ Dátum() “konštruktér.

Výkon

Vyššie uvedený výstup naznačuje, že požadovaná požiadavka bola splnená.

Prístup 3: Získajte názov mesiaca z dátumu v JavaScripte pomocou konštruktora Intl.DateTimeFormat

' Intl.NumberFormat() ” vytvára nový objekt, čím umožňuje formátovanie čísla, ktoré je citlivé na jazyk. Tento prístup možno použiť na odovzdanie cieľového dátumu do „ formát() “ a naformátujte ho na základe odovzdanej možnosti.

Syntax

Intl. Formát čísla ( miestne , možnosti )

Vo vyššie uvedenej syntaxi:

  • miestne “ sa vzťahujú na časové pásma.
  • možnosti “ zodpovedajú možnostiam formátovania.

Príklad

Pozrite sa na nasledujúci kód:

< typ skriptu = 'text/javascript' >
konzoly. log ( 'Mesiac je:' , Nový Intl. DateTimeFormat ( 'v nás' , { mesiac : 'dlhá' } ) . formát ( Nový Dátum ( 2022 , 3 , pätnásť ) ) )
skript >

Použite nižšie uvedené kroky, ako je uvedené vo vyššie uvedenom kóde:

  • Použiť „ DateTimeFormat() “konštruktor s uvedeným časovým pásmom a možnosťou “ mesiac “ ako jeho parametre.
  • ' formát() ” metóda naformátuje dátum špecifikovaný v “ Dátum() ” konštruktor podľa zadaného časového pásma.
  • Preto zodpovedajúce „ mesiac ” oproti dátumu sa zobrazí na konzole.

Výkon

Vo vyššie uvedenom výstupe je mesiac „ apríla “ sa vzťahuje na určený číselný mesiac “ 3 “ v Dátume.

Záver

' toLocaleString() “ metóda, “ getMonth() “ alebo “ Intl.DateTimeFormat() Konštruktor ” možno použiť na načítanie názvu mesiaca z dátumu v JavaScripte. Metódu toLocaleString() možno použiť na získanie názvu mesiaca z aktuálneho alebo zadaného dátumu. Metóda getMonth() načíta mesiac priamo z odovzdaného dátumu. Zatiaľ čo konštruktor Intl.DateTimeFormat() môže byť implementovaný na formátovanie dátumu na základe pridanej možnosti. Tento blog vysvetlil metódy na získanie názvu mesiaca z dátumu v JavaScripte.