Obțineți numele lunii de la o dată în JavaScript

Obtineti Numele Lunii De La O Data In Javascript



În JavaScript, lunile sunt reprezentate ca (0-11), ceea ce este destul de dificil de ghicit, mai ales în cazul mai multor date într-un cod. În celălalt scenariu, poate exista o cerință de a prelua luna cu privire la un anumit fus orar. În astfel de cazuri, obținerea numelui lunii de la o dată în JavaScript este de mare ajutor pentru a oferi ușurință dezvoltatorului final.

Acest tutorial va discuta abordările pentru preluarea numelui unei luni de la o dată folosind JavaScript.







Cum să obțineți numele lunii de la o dată folosind JavaScript?

Numele lunii de la dată poate fi preluat în JavaScript utilizând următoarele abordări:



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

Să discutăm una câte una abordările declarate!



Abordarea 1: Obțineți numele lunii de la o dată în JavaScript folosind metoda toLocaleString()

toLocaleString() ” Metoda oferă un număr sub forma unui șir prin formatul limbii locale. Această metodă poate fi aplicată pentru a prelua numele lunii din obiectul dată care deține data curentă sau data specificată.





Sintaxă

Data. toLocaleString ( local , Opțiuni )

În sintaxa de mai sus:



  • Data ” indică variabila care deține obiectul dată.
  • local ” corespund fusurilor orare.
  • Opțiuni ” se referă la obiectul având opțiunea de formatare.

Exemplul 1: Obțineți numele lunii de la data curentă

În acest exemplu, numele lunii va fi preluat din „ actual ' Data:

< tip de script = „text/javascript” >
lasa data = nou Data ( ) ;
consolă. Buturuga ( „Data curentă este:” , Data )
lasă să getMonth = Data. toLocaleString ( 'Mod implicit' , {
lună : 'lung' ,
} ) ;
consolă. Buturuga ( 'Luna este:' , getMonth ) ;
scenariu >

Aplicați următorii pași, conform codului de mai sus:

  • Creați un nou obiect dată cu ajutorul „ nou „, cuvântul cheie și „ Data() ” constructor, respectiv, și afișați-l.
  • În pasul următor, aplicați „ toLocaleString() ” și asociați-o cu variabila care conține obiectul dată.
  • Parametrul opțiuni din parametrul metodei va fi setat la „ lună ”. Acest lucru va avea ca rezultat preluarea lunii în raport cu data curentă.
  • În cele din urmă, afișați luna corespunzătoare pe consolă.

Ieșire

În rezultatul de mai sus, se poate observa că luna „ noiembrie ” se potrivește atât cu data curentă, cât și cu luna preluată de la dată.

Exemplul 2: Obțineți numele lunii de la data specificată

În acest exemplu particular, numele lunii va fi extras din „ specificat ' Data:

< tip de script = „text/javascript” >
lasa data = nou Data ( 2021 , Două , 25 ) ;
lasă să getMonth = Data. toLocaleString ( 'Mod implicit' , {
lună : 'lung' ,
} ) ;
consolă. Buturuga ( 'Luna este:' , getMonth ) ;
scenariu >

Aplicați pașii de mai jos, așa cum sunt indicați în rândurile de cod de mai sus:

  • Specificați data menționată cu ajutorul „ Data() ” constructor, după cum sa discutat.
  • Reamintim abordarea discutată în exemplul anterior pentru extragerea lunii din variabila asociată care deține obiectul dată.
  • În sfârșit, afișați luna corespunzătoare în raport cu data specificată.

Ieșire

Deoarece lunile sunt reprezentate de la (0-11), deci „ Două ' aici indică luna ' Martie ”.

Abordarea 2: Obțineți numele lunii de la o dată în JavaScript folosind metoda getMonth().

getMonth() ” metoda oferă luna (de la 0 la 11) unei date, în schimb. Această metodă poate fi implementată pentru a afișa luna corespunzătoare din matrice față de data trecută cu ajutorul funcției definite de utilizator.

Exemplu

Să trecem în revistă exemplul de mai jos:

< tip de script = „text/javascript” >
let fetchMonth = funcţie ( Data ) {
lunaLista = [ 'Ianuarie' , 'Februarie' , 'Martie' , 'Aprilie' , 'Mai' , 'Iunie' , 'Iulie' , 'August' , 'Septembrie' , 'Octombrie' , 'Noiembrie' , 'Decembrie' ] ;
întoarcere lunaLista [ Data. getMonth ( ) ] ;
} ;
consolă. Buturuga ( 'Luna este:' , fetchMonth ( nou Data ( „05.08.2012” ) ) ) ;
consolă. Buturuga ( 'Luna este:' , fetchMonth ( nou Data ( „13.07.2022” ) ) ) ;
scenariu >

Implementați următorii pași, așa cum se menționează în fragmentul de cod de mai sus:

  • Definiți o funcție inline numită „ fetchMonth() ' având ' Data ” ca parametru, care va conține data trecută și va aduce luna în raport cu aceasta.
  • În definiția funcției, creați o matrice numită „ lunaLista ” având toate lunile calendaristice.
  • După aceea, aplicați „ getMonth() ” și asociați-o cu data trecută pentru a extrage luna în raport cu aceasta (data).
  • În cele din urmă, accesați funcția definită depășind datele specificate cu ajutorul „ Data() ” constructor.

Ieșire

Rezultatul de mai sus indică faptul că cerința dorită a fost îndeplinită.

Abordarea 3: Obțineți numele lunii de la o dată în JavaScript utilizând Constructorul Intl.DateTimeFormat

Intl.NumberFormat() ” constructor creează un nou obiect, permițând astfel formatarea unui număr care este sensibil la limbaj. Această abordare poate fi aplicată pentru a trece data țintă către „ format() ” și formatați-o pe baza opțiunii transmise.

Sintaxă

Intl. NumberFormat ( local , Opțiuni )

În sintaxa de mai sus:

  • local ” se referă la fusurile orare.
  • Opțiuni ” corespund opțiunilor de formatare.

Exemplu

Aruncă o privire la următorul cod:

< tip de script = „text/javascript” >
consolă. Buturuga ( 'Luna este:' , nou Intl. DateTimeFormat ( 'in noi' , { lună : 'lung' } ) . format ( nou Data ( 2022 , 3 , cincisprezece ) ) )
scenariu >

Aplicați pașii menționați mai jos, conform instrucțiunii de cod de mai sus:

  • Aplicați „ DateTimeFormat() ” constructor având fusul orar declarat și opțiunea ” lună ” ca parametrii săi.
  • format() ” va formata data specificată în „ Data() ” constructor conform fusului orar declarat.
  • Prin urmare, „ lună ” față de dată va fi afișat pe consolă.

Ieșire

În rezultatul de mai sus, luna „ Aprilie ” se referă la luna numerică specificată ” 3 ” în Data.

Concluzie

toLocaleString() „, metoda „ getMonth() ” sau metoda “ Intl.DateTimeFormat() ” constructor poate fi folosit pentru a prelua numele lunii de la o dată în JavaScript. Metoda toLocaleString() poate fi utilizată pentru a obține numele lunii de la data curentă sau cea specificată. Metoda getMonth() preia direct luna de la data trecută. În timp ce constructorul Intl.DateTimeFormat() poate fi implementat pentru a formata data pe baza opțiunii adăugate. Acest blog a explicat metodele de a prelua numele lunii de la o dată în JavaScript.