https://realadmin.ru/coding/sklonenie-na-javascript.html
|
1 2 3 4 5 6 7 8 9 10 11 12 |
function declOfNum(n, text_forms) { n = Math.abs(n) % 100; var n1 = n % 10; if (n > 10 && n < 20) { return text_forms[2]; } if (n1 > 1 && n1 < 5) { return text_forms[1]; } if (n1 == 1) { return text_forms[0]; } return text_forms[2]; } declOfNum(1, ['минута', 'минуты', 'минут']); // вернёт — минута declOfNum(2, ['минута', 'минуты', 'минут']); // вернёт — минуты declOfNum(5, ['минута', 'минуты', 'минут']); // вернёт — минут |