Ребята, или я дурак или лыжи не едут!
Идея такая..
если в конце единица и не равно 11, то один текст..
иначе, другой текст..
var mes_num_string = '' + mes_num; // преобразую число к символьному типу данных
if (mes_num!=11 and mes_num_string.slice(mes_num_string.length-1, mes_num_string.length)==1) {
mes_num_text="новое сообщение";
} else {
mes_num_text="новых сообщений";
}
$("#mes_status").text(mes_num + ' ' + mes_num_text);
Дело всё в том, что
mes_num_string.slice(mes_num_string.length-1, mes_num_string.length)
НИЧЕГО НЕ ВЫВОДИТ!!!
В пхп такую задачу решаю на раз:
if ($mes_num!='11' and mb_substr($mes_num, -1, 1, "utf-8")=='1') $text="новое сообщение";
else $text="новых сообщений";
В чём тут косяк? Спасибо.