Склонение слов в jquery

программирование jQuery countdown

Допустим если использовать такой скрипт:
[JS]
$(function(){

var note = $('#note'),
ts = new Date(2013, 0, 1),
newYear = true;


$('#countdown').countdown({
timestamp : ts,
callback : function(days, hours, minutes, seconds){

var message = "";

message += days + " дня";
// message += "часов: " + hours + ", ";
// message += "минут: " + minutes + " и ";
// message += "секунд: " + seconds + " <br />";

note.html(message);
}
});

});

Как к нему прикрутить функцию, которая будет склонять слова (день, дней, дня)?

function declination(a, b, c, s) {

var words = [a, b, c];
var days = s % 100;

if (days >=11 && days <= 14) { days = 0; }
else { days = (days %= 10) < 5 ? (days > 2 ? 2 : days): 0; }

return(words[days]);

}

$(document).ready(function() {

$("#number").keyup(function() {

$("#decl").html(declination("дней", "день", "дня", $(this).val()));

});

});
Ответы:
message +=  days + " " + declination("дней", "день", "дня", days);


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.