Зачастую хочется сделать красиво, например "2 секунды" или "23 человека". Чтобы правильно просклонять слово с учётом числа можно воспользоваться следующей конструкцией.

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] ];  
}  

Профиты:

   1. Всего пару строк
   2. Быстро работает

Первый аргумент число, второй - массив с тремя строками.
Массив легко создавать провяряя числа 1, 3 и 5.
Пример: decOfNum(5, ['секунда', 'секунды', 'секунд']) 

Источник: http://doctor-lg.ru/2010/03/14/sklonenie_chislitelnih_php_javascript/