1 дня, 2 лет, 5 день

Склонять числительные нужно периодически в работе. Цены, возраст, количество товара и так далее… Предлагаю простую функциональную реализацию в 1 строчку:

const numfix = (n, t) => t[
(n %= 100, 20 > n && n > 4) ? 2
:[2,0,1,1,1,2][ (n %= 10, n < 5) ? n : 5]
]
;

Применение

const a = ['день','дня','дней'];
numfix(1, a) // день
numfix(2, a) // дня
numfix(5, a) // дней