Как в 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 — переменная с числом.

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

    Ваш ответ

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