Склонения слов на javascript

mychatik

Помощник Админа
Команда форума
Регистрация
26.05.15
Сообщения
456
Реакции
349
Баллы
63
Бывает нужно сделать правильные окончания для слов на javascript.
Для этого можно применить функцию:
Код:
<script type="text/javascript" language="javascript">
function declOfNum(number, titles)
{ cases = [2, 0, 1, 1, 1, 2]; return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}
</script>
Применяется подобным образом (пример взят из подсчёта времени работы чата):
Код:
 document.write("<?php echo $w_title; ?> работает" + Math.round(dt) + declOfNum(Math.round(dt),['день','дня','дней'])+ ".");
См. также Склонения слов на php
 
  • Мне нравится
Реакции: Rain
Сверху Снизу