Вы не зашли.

#1 

Foggy
памагу за 50€, помогу за 5
Имя: Андрей
Откуда: Петербург
Зарегистрирован: 2008-04-21
Сообщений: 2970
На форуме: 446 час.
Репутация: 296 (97%) ±
Инфо  Вебсайт  Написать

Сделал простейшее склонение существительных около числительных. Имеется обратный отсчёт и подпись у всех величин (день, час, минута, секунда). И все эти величины склоняются в зависимости от числа. Функция выглядит так:

function russian(e,one,two,old) {
    if(e == 0) {e=''; return e+''}
    else if(e == 1) return e+' '+one;
    else if(e>1&&e<5) return e+' '+two;
    else return e+' '+old;
}

в случае, если e == 1, возвращается переменная one, если e == от 1 до 5, возвращается two, иначе - old.
И всё бы хорошо, но если число 21 - то существительное около него нужно склонять как 1. тоже самое с 22, 133, 244 и т.п.
т.е. по идее брать за переменную e должно последний символ в числе, а не всё число. Вот тут я и ступорюсь. Подскажите, как отделить последний символ от этого числа.

надеюсь понятно объяснил.

Отредактированно Foggy (2012-09-14 13:26:39)


Форум чище без подписей в настройках. Рекомендую.
Я искал, но не нашёл.
Помощь — платная. Избранным помогаю за идею. Избранный тот, кто придумал идею, а не скопипастил.

Неактивен

#2 

grom
Мастер
Имя: Николай Викторович
Откуда: Казахстан, Семск
Зарегистрирован: 2008-04-03
Сообщений: 3159
На форуме: 846 час.
Репутация: 329 (97%) ±
Инфо  Вебсайт  Написать

А в JS ест DIV и MOD или что-то подобное? Если есть, то могу объяснить.
НУ или функцию length использовать. Я просто ваш синтаксис не знаю.

Отредактированно grom (2012-09-14 20:00:42)


[img]http://imgs.su/tmp/2012-09-10/1347269104-585.jpg[/img]
когда проги я пишу раздеваюсь до трусов, так меня воспринимает лучше виндовс майкрософт.әіңғ.үұқөһ

Неактивен

#3 

Foggy
памагу за 50€, помогу за 5
Имя: Андрей
Откуда: Петербург
Зарегистрирован: 2008-04-21
Сообщений: 2970
На форуме: 446 час.
Репутация: 296 (97%) ±
Инфо  Вебсайт  Написать

И то и другое есть.


Форум чище без подписей в настройках. Рекомендую.
Я искал, но не нашёл.
Помощь — платная. Избранным помогаю за идею. Избранный тот, кто придумал идею, а не скопипастил.

Неактивен

#4 

grom
Мастер
Имя: Николай Викторович
Откуда: Казахстан, Семск
Зарегистрирован: 2008-04-03
Сообщений: 3159
На форуме: 846 час.
Репутация: 329 (97%) ±
Инфо  Вебсайт  Написать

Если mod:
по моему:

ПО вашему если не ошибаюсь:

Отредактированно grom (2012-09-15 15:51:32)


[img]http://imgs.su/tmp/2012-09-10/1347269104-585.jpg[/img]
когда проги я пишу раздеваюсь до трусов, так меня воспринимает лучше виндовс майкрософт.әіңғ.үұқөһ

Неактивен

[ Generated in 0.005 seconds, 11 queries]