Показать сообщение отдельно
  #1 (permalink)  
Старый 06.08.2011, 09:04
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Преобразование чисел в строки
Ребята, или я дурак или лыжи не едут!

Идея такая..
если в конце единица и не равно 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="новых сообщений";


В чём тут косяк? Спасибо.
Ответить с цитированием