Использовать
либу на все случае жизни.
Ну либо вырвать прям из той либы:
function pluralize(count, one, two, five) {
count = Math.floor(Math.abs(count)) % 100;
if (count > 10 && count < 20)
return five;
count = count % 10;
if (1 === count)
return one;
if (count >= 2 && count <= 4)
return two;
return five;
}
const minutes = ['минута', 'минуты', 'минут'];
alert(
[ 1, 2, 6]
.map(i => i + ' ' + pluralize(i, ...minutes))
.join('\n')
);