Javascript nombre del mes en castellano

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


This work is under a Attribution-NonCommercial-NoDerivatives 4.0 International license.

Will you buy me a coffee?

You can use the terminal.

ssh customer@andros.dev -p 5555

Written by Andros Fenollosa

January 7, 2020

1 min of reading

You may also like