Javascript nombre del mes en castellano

1 minuto

Javascript

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
 

¿Te ha gustado? Comprame un café

Comentarios

{{ comments.length }} comentarios

Nuevo comentario

Nueva replica  {{ formatEllipsisAuthor(replyComment.author) }}

Acepto la política de Protección de Datos.

Escribe el primer comentario

Tal vez también te interese...