En el ejemplo vamos a obtener el nombre del mes en español en una sola línea, sin complicaciones o arrays
complejos. Además podríamos cambiar el idioma al que necesitáramos fácilmente.
Es importante saber que es-ES
define el idioma, mientras que new Date()
la fecha que quieras sacar el mes. En este caso se quiere el mes actual.
let mesActual = new Intl.DateTimeFormat('es-ES', { month: 'long'}).format(new Date());
console.log(mesActual) // enero
En caso que quieras un mes concreto puedes crear una función con lo anterior donde pases el número de. mes que necesites.
Por ejemplo.
function obtenerNombreMes (numero) {
let miFecha = new Date();
if (0 < numero && numero <= 12) {
miFecha.setMonth(numero - 1);
return new Intl.DateTimeFormat('es-ES', { month: 'long'}).format(miFecha);
} else {
return null;
}
}
obtenerNombreMes(2)
// febrero
obtenerNombreMes(5)
// mayo
{{ comments.length }} comentarios