Obtenha o nome do mês de uma data em JavaScript

Obtenha o nome do mês de uma data em JavaScript

Em JavaScript, os meses são representados como (0-11), o que é bastante desafiador de adivinhar, especialmente no caso de várias datas em um código. No outro cenário, pode haver um requisito para buscar o mês em relação a um fuso horário específico. Nesses casos, obter o nome do mês de uma data em JavaScript é de grande ajuda para fornecer facilidade ao desenvolvedor final.

Este tutorial discutirá as abordagens para buscar o nome de um mês a partir de uma data usando JavaScript.

Como obter o nome do mês de uma data usando JavaScript?

O nome do mês a partir da data pode ser buscado em JavaScript usando as seguintes abordagens:

  • ““Tolocalestring ()”Método.
  • ““getmonth ()”Método.
  • ““DATETIMEFORMATAT ()”Construtor.

Vamos discutir as abordagens declaradas uma a uma!

Abordagem 1: Obtenha o nome do mês de uma data em JavaScript usando o método tolocalestring ()

O "Tolocalestring ()”O método fornece um número na forma de uma string através do formato de idioma local. Este método pode ser aplicado para buscar o nome do mês a partir do objeto Data que mantém a data atual ou especificada.

Sintaxe

data.tolocalestring (locais, opções)

Na sintaxe acima:

  • ““data”Aponta para a variável que segura o objeto Data.
  • ““Locais”Corresponde aos fusos horários.
  • ““opções”Refere -se ao objeto com a opção de formatar.

Exemplo 1: Obtenha o nome do mês da data atual

Neste exemplo, o nome do mês será buscado no “atual" data:

Aplique as etapas a seguir, conforme fornecido no código acima:

  • Crie um novo objeto de data com a ajuda do “novo"Palavra -chave e a"Data()”Construtor, respectivamente, e exibi -lo.
  • Na próxima etapa, aplique o “Tolocalestring ()”Método e associe -o à variável que contém o objeto de data.
  • O parâmetro de opções no parâmetro do método será definido como “mês”. Isso resultará na busca do mês em relação à data atual.
  • Finalmente, exiba o mês correspondente no console.

Saída

Na saída acima, pode -se observar que o mês “novembro”Combina a data atual e o mês buscado a partir da data.

Exemplo 2: Obtenha o nome do mês da data especificada

Neste exemplo em particular, o nome do mês será extraído do “Especificadas" data:

Aplique as etapas abaixo, conforme fornecido nas linhas de código acima:

  • Especifique a data declarada com a ajuda do “Data()”Construtor, conforme discutido.
  • Lembre -se da abordagem discutida no exemplo anterior para extrair o mês da variável associada que mantém o objeto Data.
  • Por fim, exiba o mês correspondente em relação à data especificada.

Saída

Como os meses são representados de (0-11), daí “2”Aqui indica o mês“Marchar”.

Abordagem 2: Obtenha o nome do mês de uma data em JavaScript usando o método getMonth ()

O "getmonth ()”O método fornece o mês (0 a 11) de uma data, em troca. Este método pode ser implementado para exibir o mês correspondente a partir da matriz em relação à data aprovada com a ajuda da função definida pelo usuário.

Exemplo

Vamos ver o exemplo abaixo do ponto abaixo:

Implemente as etapas a seguir, conforme declarado no snippet de código acima:

  • Defina uma função embutida chamada “Fetchmonth ()" tendo "data”Como seu parâmetro, que conterá a data aprovada e buscará o mês contra.
  • Na definição da função, crie uma matriz chamada “Lista de mensagens”Tendo todos os meses calendários.
  • Depois disso, aplique o “getmonth ()”Método e associe -o à data aprovada para extrair o mês em relação a ele (data).
  • Finalmente, acesse a função definida passando as datas especificadas com a ajuda do “Data()”Construtor.

Saída

A saída acima indica que o requisito desejado foi atendido.

Abordagem 3: Obtenha o nome do mês de uma data em JavaScript usando INTL.Construtor DATETIMEFORMATAT

O "Intl.Formato numérico()”O construtor cria um novo objeto, permitindo assim a formatação de um número que é sensível à linguagem. Esta abordagem pode ser aplicada para passar a data alvo para o “formatar()”Método e formate -o com base na opção passada.

Sintaxe

Intl.NumberFormat (locais, opções)

Na sintaxe acima:

  • ““Locais”Consulte os fusos horários.
  • ““opções”Corresponde às opções de formatação.

Exemplo

Dê uma olhada no seguinte código:

Aplique as etapas abaixo, conforme previsto na instrução Código acima:

  • Aplicar o "DATETIMEFORMATAT ()”Construtor com o fuso horário declarado e a opção“mês”Como seus parâmetros.
  • O "formatar()”O método formatará a data especificada no“Data()”Construtor de acordo com o fuso horário declarado.
  • Portanto, o correspondente “mês”Contra a data será exibida no console.

Saída

Na saída acima, o mês “abril"Refere -se ao mês numérico especificado"3”Na data.

Conclusão

O "Tolocalestring ()”Método, o“getmonth ()”Método, ou o“Intl.DATETIMEFORMATAT ()”O construtor pode ser usado para buscar o nome do mês de uma data em JavaScript. O método tolocalestring () pode ser utilizado para obter o nome do mês da data atual ou especificada. O método getMonth () busca o mês a partir da data aprovada diretamente. Enquanto o Intl.O construtor DATETIMEFORMAT () pode ser implementado para formatar a data com base na opção adicionada. Este blog explicou os métodos para buscar o nome do mês a partir de uma data em JavaScript.