Как в javascript сделать вывод информации о времени в правильном падеже?

Решено

У меня есть таймер обратного отсчета времени, но он выводит часы, минуты и секунды в одном падеже. Скажите можно ли как то сделать так что бы время выводилось в правильном падеже? Сам таймер реализован на js.

Добавить Комментарий
Ответ

Для того что бы вывести время в правильном падеже можете попробовать использовать следующую функцию:

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

Вызов функции:

 declOfNum(declOfNum(today,['день','дня','дней']),['день','дня','дней']);
 

today — переменная с числом.

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.