Ottieni il nome del mese da una data in JavaScript

Ottieni il nome del mese da una data in JavaScript

In JavaScript, i mesi sono rappresentati come (0-11), il che è piuttosto difficile da indovinare, specialmente nel caso di più date in un codice. Nell'altro scenario, può esserci l'obbligo di recuperare il mese rispetto a un particolare fuso orario. In tali casi, ottenere il nome del mese da una data a JavaScript è di grande aiuto nel fornire facilità allo sviluppatore finale.

Questo tutorial discuterà gli approcci per prendere il nome di un mese da una data usando JavaScript.

Come ottenere il nome del mese da una data usando JavaScript?

Il nome del mese dalla data può essere recuperato in JavaScript usando i seguenti approcci:

  • "tolocalestring ()" metodo.
  • "getmonth ()" metodo.
  • "DateTimeFormat ()"Costruttore.

Discutiamo gli approcci dichiarati uno per uno!

Approccio 1: ottenere il nome del mese da una data in JavaScript usando il metodo Tolocalestring ()

IL "tolocalestring ()"Il metodo fornisce un numero sotto forma di una stringa tramite il formato della lingua locale. Questo metodo può essere applicato per recuperare il nome del mese dall'oggetto della data con la corrente o la data specificata.

Sintassi

data.tolocalestring (locali, opzioni)

Nella sintassi sopra:

  • "data"Punta la variabile che tiene l'oggetto data.
  • "Locali"Corrisponde ai fusi orari.
  • "opzioni"Si riferisce all'oggetto che ha la possibilità di formattazione.

Esempio 1: ottieni il nome del mese dalla data corrente

In questo esempio, il nome del mese verrà preso dal "attuale" data:

Applicare i seguenti passaggi, come indicato nel codice sopra:

  • Crea un nuovo oggetto di data con l'aiuto di "nuovo"Parola chiave e"Data()"Costruttore, rispettivamente, e mostralo.
  • Nel passaggio successivo, applica il "tolocalestring ()"Metodo e associarlo alla variabile contenente l'oggetto data.
  • Il parametro delle opzioni nel parametro del metodo verrà impostato su "mese". Ciò comporterà il recupero del mese rispetto alla data corrente.
  • Infine, visualizza il mese corrispondente sulla console.

Produzione

Nell'output di cui sopra, si può osservare che il mese "novembre"Abbina sia la data corrente che il mese recuperato dalla data.

Esempio 2: ottieni il nome del mese dalla data specificata

In questo particolare esempio, il nome del mese verrà estratto da "specificato" data:

Applicare i passaggi di seguito, come indicato nelle righe precedenti del codice:

  • Specificare la data dichiarata con l'aiuto di "Data()"Costruttore, come discusso.
  • Ricordiamo l'approccio discusso nell'esempio precedente per l'estrazione del mese dalla variabile associata con la data dell'oggetto.
  • Infine, visualizzare il mese corrispondente rispetto alla data specificata.

Produzione

Poiché i mesi sono rappresentati da (0-11), quindi "2"Qui indica il mese"Marzo".

Approccio 2: ottieni il nome del mese da una data in javascript usando il metodo getmonth ()

IL "getmonth ()"Il metodo fornisce il mese da (da 0 a 11) di una data, in cambio. Questo metodo può essere implementato per visualizzare il mese corrispondente dall'array rispetto alla data passata con l'aiuto della funzione definita dall'utente.

Esempio

Panoramiamo l'esempio di seguito:

Implementare i seguenti passaggi, come indicato nello snippet di codice sopra:

  • Definire una funzione in linea chiamata "fetchMmonth ()" avendo "data"Come parametro, che conterrà la data passata e prenderà il mese contro di essa.
  • Nella definizione della funzione, crea un array chiamato "Lista mese"Avere tutti i mesi di calendario.
  • Dopodiché, applica il "getmonth ()"Metodo e associarlo alla data passata per estrarre il mese rispetto ad esso (data).
  • Infine, accedi alla funzione definita passando le date specificate con l'aiuto di "Data()"Costruttore.

Produzione

L'output di cui sopra indica che il requisito desiderato è stato soddisfatto.

Approccio 3: ottieni il nome del mese da una data in JavaScript usando INTL.Costruttore DateTimeFormat

IL "Intl.NumberFormat ()"Il costruttore crea un nuovo oggetto, consentendo così la formattazione di un numero sensibile alla lingua. Questo approccio può essere applicato per passare la data target al "formato()"Metodo e formattalo in base all'opzione passata.

Sintassi

Intl.NumberFormat (locali, opzioni)

Nella sintassi sopra:

  • "Locali"Fare riferimento ai fusi orari.
  • "opzioni"Corrisponde alle opzioni di formattazione.

Esempio

Dai un'occhiata al seguente codice:

Applicare i passaggi indicati, come previsto nell'istruzione del codice sopra:

  • Applicare il "DateTimeFormat ()"Costruttore con il fuso orario dichiarato e l'opzione"mese"Come i suoi parametri.
  • IL "formato()"Il metodo formalerà la data specificata in"Data()"Costruttore secondo il fuso orario dichiarato.
  • Quindi, il corrispondente "mese"Contro la data verrà visualizzato sulla console.

Produzione

Nell'output sopra, il mese "aprile"Si riferisce al mese numerico specificato"3"Nella data.

Conclusione

IL "tolocalestring ()Metodo ", il"getmonth ()Metodo ", o"Intl.DateTimeFormat ()"Il costruttore può essere utilizzato per prendere il nome del mese da una data in JavaScript. Il metodo Tolocalestring () può essere utilizzato per ottenere il nome del mese dalla data corrente o specificata. Il metodo getmonth () recupera il mese dalla data passata direttamente. Mentre l'intl.Il costruttore DateTimeFormat () può essere implementato per formattare la data in base all'opzione aggiunta. Questo blog ha spiegato i metodi per prendere il nome del mese da una data in JavaScript.