Показать сообщение отдельно
  #6 (permalink)  
Старый 03.02.2013, 01:04
Интересующийся
Отправить личное сообщение для rixter Посмотреть профиль Найти все сообщения от rixter
 
Регистрация: 01.02.2013
Сообщений: 11

Извините, не понял вопроса.
Этот код переделывал с рабочего php-варианта.
Логика такая, взять последние две цифры количества голосов (b):
var b_term = b.substr(-2);

Если b_term число от 11 по 14:
if (b_term > 10 && b_term < 15)
то вывести "голосов"

Иначе, взять 1 последнюю цифру:
var b_term = b.substr(-1);

И дальше проверять ее и выводить соответствующий результат.

Неправильно определяю b_term? Или может неправильные исходные данные, т.е неверно предположил, что "b" это количество голосов. Хотя в оригинале идет проверка (1!=b).

Последний раз редактировалось rixter, 03.02.2013 в 01:08.
Ответить с цитированием