Uzyskaj nazwę miesiąca z daty w JavaScript

Uzyskaj nazwę miesiąca z daty w JavaScript

W JavaScript miesiące są reprezentowane jako (0-11), co jest dość trudne do odgadnięcia, szczególnie w przypadku wielu dat w kodzie. W drugim scenariuszu może istnieć wymóg pobierania miesiąca w odniesieniu do określonej strefy czasowej. W takich przypadkach uzyskanie nazwy miesiąca z daty w JavaScript jest bardzo pomocne w zapewnieniu łatwości programistom końcowym.

W tym samouczku omówi podejście do pobierania nazwy miesiąca od daty za pomocą JavaScript.

Jak uzyskać nazwę miesiąca z daty za pomocą JavaScript?

Nazwę miesiąca od daty można pobrać w JavaScript przy użyciu następujących podejść:

  • "Tolocalestring ()" metoda.
  • "getmonth ()" metoda.
  • "DateTimeformat ()”Konstruktor.

Omówmy podane podejścia jeden po drugim!

Podejście 1: Uzyskaj nazwę miesiąca z daty w JavaScript przy użyciu metody TolocaleString ()

„„Tolocalestring ()„Metoda podaje liczbę w postaci łańcucha za pośrednictwem formatu języka lokalnego. Tę metodę można zastosować w celu uzyskania nazwy miesiąca od obiektu daty trzymania bieżącej lub określonej daty.

Składnia

data.Tolocalestring (lokalizacje, opcje)

W powyższej składni:

  • "data”Wskazuje na zmienną trzymającą obiekt daty.
  • "lokalizacje”Odpowiadają strefom czasowym.
  • "opcje”Odnosi się do obiektu o opcji formatowania.

Przykład 1: Uzyskaj nazwę miesiąca z bieżącej daty

W tym przykładzie nazwa miesiąca zostanie pobrana z „aktualny" data:

Zastosuj następujące kroki, jak podano w powyższym kodzie:

  • Utwórz nowy obiekt daty za pomocą „nowy”Słowo kluczowe i„Data()”Konstruktor odpowiednio i wyświetl go.
  • W następnym kroku zastosuj „Tolocalestring ()”Metoda i kojarz ją z zmienną zawierającą obiekt daty.
  • Parametr opcji w parametrze metody zostanie ustawiony na „miesiąc". Spowoduje to przyniesienie miesiąca w odniesieniu do bieżącej daty.
  • Na koniec wyświetl odpowiedni miesiąc na konsoli.

Wyjście

W powyższym wyjściu można zauważyć, że miesiąc „Listopad”Pasuje zarówno do bieżącej daty, jak i pobieranego miesiąca od daty.

Przykład 2: Uzyskaj nazwę miesiąca z określonej daty

W tym konkretnym przykładzie nazwa miesiąca zostanie wyodrębniona z „określony" data:

Zastosuj kroki poniżej, jak podano w powyższych wierszach kodu:

  • Określ określoną datę za pomocą „Data()”Konstruktor, jak omówiono.
  • Przypomnij o omówionym podejściu w poprzednim przykładzie wyodrębniania miesiąca z powiązanej zmiennej, trzymając obiekt daty.
  • Na koniec wyświetl odpowiedni miesiąc w odniesieniu do określonej daty.

Wyjście

Ponieważ miesiące są reprezentowane z (0-11), stąd „2”Tutaj wskazuje miesiąc„Marsz".

Podejście 2: Uzyskaj nazwę miesiąca z daty w JavaScript za pomocą metody getonth ()

„„getmonth ()„Metoda podaje miesiąc (0 do 11) daty, w zamian. Metodę tę można wdrożyć w celu wyświetlenia odpowiedniego miesiąca z tablicy z pomocy funkcji zdefiniowanej przez użytkownika.

Przykład

Przeglądajmy poniżej podany przykład:

Zaimplementuj następujące kroki, jak stwierdzono w powyższym fragmencie kodu:

  • Zdefiniuj funkcję wbudowaną nazwaną „Fetchmonth ()„Posiadanie„data”Jako jego parametr, który będzie zawierał przekazany datę i przyniesie mi miesiąc.
  • W definicji funkcji utwórz tablicę o nazwie „Lista miesięczna„Posiadanie wszystkich miesięcy kalendarzowych.
  • Następnie zastosuj „getmonth ()„Metoda i kojarzy go z datą przekazaną, aby wyodrębnić miesiąc w odniesieniu do niego (data).
  • Wreszcie dostęp do zdefiniowanej funkcji, przekazując daty określone za pomocą „Data()”Konstruktor.

Wyjście

Powyższe wyjście wskazuje, że pożądany wymóg został spełniony.

Podejście 3: Uzyskaj nazwę miesiąca z daty w JavaScript za pomocą INTL.DateTimeFormat Constructor

„„Intl.Format liczbowy()”Konstruktor tworzy nowy obiekt, tym samym umożliwiając formatowanie liczby, która jest wrażliwa na język. Takie podejście można zastosować, aby przekazać datę docelową do „format()”Metoda i sformatuj na podstawie opcji przekazanej.

Składnia

Intl.NumberFormat (lokalizacje, opcje)

W powyższej składni:

  • "lokalizacje„Odnieś się strefy czasowe.
  • "opcje”Odpowiadają opcjom formatowania.

Przykład

Spójrz na następujący kod:

Zastosuj poniżej podane kroki, jak przedstawiono w powyższej instrukcji kodu:

  • Aplikować "DateTimeformat ()”Konstruktor o podanej strefie czasowej i opcji„miesiąc”Jako jego parametry.
  • „„format()„Metoda sformatuje datę określoną w„Data()”Konstruktor zgodnie ze strefą czasową.
  • Stąd odpowiadający „miesiąc„Wbrew dniu zostanie wyświetlone na konsoli.

Wyjście

W powyższym wyjściu miesiąc „Kwiecień”Odnosi się do określonego miesiąca numerycznego”3„W dniu.

Wniosek

„„Tolocalestring ()„Metoda,„getmonth ()„Metoda lub„Intl.DateTimeformat ()„Konstruktor może być używany do pobierania nazwy miesiąca z daty w JavaScript. Metodę Tolocalestring () można wykorzystać do uzyskania nazwy miesiąca z bieżącej lub określonej daty. Metoda getmonth () pobiera miesiąc od przekazanej daty bezpośrednio. Podczas gdy INTL.DataTimeFormat () Konstruktor można wdrożyć, aby sformatować datę na podstawie dodanej opcji. Ten blog wyjaśnił metody pobierania nazwy miesiąca od daty w JavaScript.