12 de outubro de 2021 • 1 min de leitura
Qual o mês?
Tenho uma data em formato ISOString e preciso pegar o nome do mês desta data, como faço?
Há várias formas de fazer, segue abaixo dois exemplos:
Exemplo 1:
const months = {
"01": "Janeiro",
"02": "Fevereiro",
"03": "Março",
"04": "Abril",
"05": "Maio",
"06": "Junho",
"07": "Julho",
"08": "Agosto",
"09": "Setembro",
"10": "Outubro",
"11": "Novembro",
"12": "Dezembro",
}
const getMonthName = (data) => {
const date = data.match(/\d+/g);
const [_, month] = date;
return months[month];
};
const data = new Date().toISOString(); // 2021-10-12T00:00:00.000Z
console.log(getMonthName(data)) // Outubro
Exemplo 2:
const getMonthName = (data) => new Date(data).toLocaleString('pt-BR', { month: 'long' });
const data = new Date().toISOString(); // 2021-10-12T00:00:00.000Z
console.log(getMonthName(data)) // outubro