Здравствуйте
Есть форма обратной связи (php)
после отправки письма использую js редирект c визуальным счетчиком обратного отсчета
<script type="text/javascript">
var i = 5;
var str = i;
$('#counter').text(str);
function time(){
document.getElementById("time").innerHTML = i;
i--;
if (i < 0) location.href = "?page=oplata_";
}
time();
setInterval(time, 1000);
</script>
echo '<h3 style="padding: 0px 5px 15px 5px; text-align: center; font-size: 14px; font-weight: bold; color: #5B3E00; width: 100%;">Сообщение успешно отправлено!<br><br>через <font color="red"><b><span id="time" id="counter">5</b></span></font> секунд страница обновится автоматически</h3>';
как можно дополнить 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] ];
}
но у меня ничего не получается