Získejte název měsíce z data v JavaScriptu

Ziskejte Nazev Mesice Z Data V Javascriptu



V JavaScriptu jsou měsíce reprezentovány jako (0-11), což je docela obtížné uhodnout, zvláště v případě více dat v kódu. V druhém scénáři může existovat požadavek na načtení měsíce s ohledem na určité časové pásmo. V takových případech je získání názvu měsíce z data v JavaScriptu velkou pomůckou pro usnadnění koncového vývojáře.

Tento tutoriál bude diskutovat o přístupech k načtení názvu měsíce z data pomocí JavaScriptu.







Jak získat název měsíce z data pomocí JavaScriptu?

Název měsíce z data lze v JavaScriptu načíst pomocí následujících postupů:



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

Pojďme diskutovat o uvedených přístupech jeden po druhém!



Přístup 1: Získejte název měsíce z data v JavaScriptu pomocí metody toLocaleString().

' toLocaleString() ” poskytuje číslo ve formě řetězce prostřednictvím formátu místního jazyka. Tuto metodu lze použít k načtení názvu měsíce z objektu date obsahujícího aktuální nebo zadané datum.





Syntax

datum. toLocaleString ( místní , možnosti )

Ve výše uvedené syntaxi:



  • datum “ ukazuje na proměnnou obsahující objekt data.
  • místní “ odpovídají časovým pásmům.
  • možnosti “ označuje objekt s možností formátování.

Příklad 1: Získejte název měsíce z aktuálního data

V tomto příkladu bude název měsíce načten z „ proud ' datum:

< typ skriptu = 'text/javascript' >
nechat datum = Nový datum ( ) ;
řídicí panel. log ( 'Aktuální datum je:' , datum )
nechat dostat Měsíc = datum. toLocaleString ( 'výchozí' , {
Měsíc : 'dlouho' ,
} ) ;
řídicí panel. log ( 'Měsíc je:' , getMonth ) ;
skript >

Použijte následující kroky, jak je uvedeno ve výše uvedeném kódu:

  • Vytvořte nový objekt data pomocí „ Nový klíčové slovo a Datum() ” a zobrazte jej.
  • V dalším kroku použijte „ toLocaleString() ” a přidružit ji k proměnné obsahující objekt date.
  • Parametr options v parametru metody bude nastaven na „ Měsíc “. Výsledkem bude načtení měsíce s ohledem na aktuální datum.
  • Nakonec zobrazte odpovídající měsíc na konzole.

Výstup

Ve výše uvedeném výstupu lze pozorovat, že měsíc „ listopad ” odpovídá aktuálnímu datu i načtenému měsíci od data.

Příklad 2: Získejte název měsíce ze zadaného data

V tomto konkrétním příkladu bude název měsíce extrahován z „ specifikováno ' datum:

< typ skriptu = 'text/javascript' >
nechat datum = Nový datum ( 2021 , dva , 25 ) ;
nechat dostat Měsíc = datum. toLocaleString ( 'výchozí' , {
Měsíc : 'dlouho' ,
} ) ;
řídicí panel. log ( 'Měsíc je:' , getMonth ) ;
skript >

Použijte níže uvedené kroky, jak je uvedeno ve výše uvedených řádcích kódu:

  • Specifikujte uvedené datum pomocí „ Datum() “ konstruktor, jak bylo uvedeno.
  • Vzpomeňte si na diskutovaný přístup v předchozím příkladu pro extrahování měsíce z přidružené proměnné obsahující objekt data.
  • Nakonec zobrazte odpovídající měsíc s ohledem na zadané datum.

Výstup

Protože měsíce jsou reprezentovány od (0-11), tedy „ dva 'zde označuje měsíc' březen “.

Přístup 2: Získejte název měsíce z data v JavaScriptu pomocí metody getMonth().

' getMonth() ” metoda poskytuje měsíc (0 až 11) data na oplátku. Tato metoda může být implementována pro zobrazení odpovídajícího měsíce z pole proti zadanému datu pomocí uživatelsky definované funkce.

Příklad

Pojďme si představit níže uvedený příklad:

< typ skriptu = 'text/javascript' >
nechat načíst měsíc = funkce ( datum ) {
měsícSeznam = [ 'Leden' , 'Únor' , 'Březen' , 'Duben' , 'Smět' , 'Červen' , 'Červenec' , 'Srpen' , 'Září' , 'Říjen' , 'Listopad' , 'Prosinec' ] ;
vrátit se měsícSeznam [ datum. getMonth ( ) ] ;
} ;
řídicí panel. log ( 'Měsíc je:' , fetchMonth ( Nový datum ( '5. 8. 2012' ) ) ) ;
řídicí panel. log ( 'Měsíc je:' , fetchMonth ( Nový datum ( '13. 7. 2022' ) ) ) ;
skript >

Proveďte následující kroky, jak je uvedeno ve výše uvedeném fragmentu kódu:

  • Definujte inline funkci s názvem „ fetchMonth() 'mít' datum ” jako jeho parametr, který bude obsahovat předané datum a načte proti němu měsíc.
  • V definici funkce vytvořte pole s názvem „ měsícSeznam “se všemi kalendářními měsíci.
  • Poté použijte „ getMonth() ” a spojte ji s předaným datem, abyste extrahovali měsíc s ohledem na ni (datum).
  • Nakonec přistupte k definované funkci předáním dat zadaných pomocí „ Datum() “konstruktor.

Výstup

Výše uvedený výstup naznačuje, že požadovaný požadavek byl splněn.

Přístup 3: Získejte název měsíce z data v JavaScriptu pomocí konstruktoru Intl.DateTimeFormat

' Intl.NumberFormat() ” konstruktor vytvoří nový objekt, čímž umožní formátování čísla, které je citlivé na jazyk. Tento přístup lze použít k předání cílového data do „ formát() ” a naformátujte jej na základě předané možnosti.

Syntax

Intl. Formát čísel ( místní , možnosti )

Ve výše uvedené syntaxi:

  • místní “ odkazují na časová pásma.
  • možnosti “ odpovídají možnostem formátování.

Příklad

Podívejte se na následující kód:

< typ skriptu = 'text/javascript' >
řídicí panel. log ( 'Měsíc je:' , Nový Intl. DateTimeFormat ( 'v nás' , { Měsíc : 'dlouho' } ) . formát ( Nový datum ( 2022 , 3 , patnáct ) ) )
skript >

Použijte níže uvedené kroky, jak je uvedeno ve výše uvedeném kódu:

  • Aplikujte „ DateTimeFormat() “ konstruktor s uvedeným časovým pásmem a možností “ Měsíc “ jako jeho parametry.
  • ' formát() “ metoda naformátuje datum zadané v “ Datum() ” konstruktor podle zadaného časového pásma.
  • Proto odpovídající „ Měsíc ” proti datu se zobrazí na konzole.

Výstup

Ve výše uvedeném výstupu je měsíc „ duben 'se vztahuje na zadaný číselný měsíc' 3 “ v Datum.

Závěr

' toLocaleString() “ metoda, “ getMonth() metoda “, nebo “ Intl.DateTimeFormat() ” konstruktor lze použít k načtení názvu měsíce z data v JavaScriptu. Metodu toLocaleString() lze použít k získání názvu měsíce z aktuálního nebo zadaného data. Metoda getMonth() načte měsíc přímo z předávaného data. Zatímco konstruktor Intl.DateTimeFormat() lze implementovat pro formátování data na základě přidané možnosti. Tento blog vysvětlil metody, jak získat název měsíce z data v JavaScriptu.