Hola amigo lector de CódigoJS. Hoy veremos como crear un array de años de una forma rápida y sencilla en Javascript utilizando el objeto Date()
function rangeYear () {
const max = new Date().getFullYear()
const min = max - 100
const years = []
for (let i = max; i >= min; i--) {
years.push(i)
}
return years
}
- Creamos la función rangeYear
- Definimos una constante que tendrá el año máximo en el array, en este caso el año actual lo obtenemos con método getFullYear del objeto Date()
- Definimos una constante que almacenará el año mínimo, en este caso le restamos 100 años al actual.
- Definimos un array years que almacenará los años.
- Hacemos un ciclo que recorre el el rango de años desde max hasta min y lo añade al array years.
- Por último devuelve el array.
¿Que usos le podemos dar a esta función?. Muchos, uno de ellos es un select que muestre un rango de años y que nos permita seleccionar uno año.
Esta es una solución simple, pero claro, que existen muchas otras.
¿Conoces alguna otra forma de crear un array de años usando javascript? Compartela.