Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.09.2005, 12:17
FireHawK вне форума Посмотреть профиль Отправить личное сообщение для FireHawK Найти все сообщения от FireHawK
  № 1  
Ответить с цитированием
FireHawK
[+1.3 18.07.06]
 
Аватар для FireHawK

Регистрация: Jun 2005
Сообщений: 99
По умолчанию осталось ххх день/дня/дней

у меня есть скрипт расчитывающий скока дней осталось до конца подписки. (но это не важно).-- например -- осталось 102 дней.-- согласитесь не звучит - дней. нужно замутить проверку на окончание числа. тоесть хх1 - день
хх2-хх4 -- дня
хх5-хх0 -- дней.

с чего начать и ваще принимаю любую помосч ). спасибо заранее.

Старый 03.09.2005, 14:35
dilsh вне форума Посмотреть профиль Отправить личное сообщение для dilsh Посетить домашнюю страницу dilsh Найти все сообщения от dilsh
  № 2  
Ответить с цитированием
dilsh

Регистрация: Jan 2004
Адрес: ЮК
Сообщений: 172
пишешь
запоминаешь последнюю цифру в допустим k
типа k=((mynum/10)-Math.floor(mynum/10)))*10;
if(k==1) str="день"
else if (k>1 and k<5) str="дня" else str="дней"
и все
не проверял, но идея думаю понятна

Старый 03.09.2005, 18:07
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 3  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Number.prototype.addSuffix = function(word, nul, one, two) {
var n = this%100;
n = n>20 ? n%10 : n;
return word+((n>4 || n == 0) ? nul : (n == 1) ? one : two);
};
ASSetPropFlags(Number.prototype, "addSuffix", 7, 1);
// TEST
for (this.num=33; this.num>=0; this.num--) {
trace(this.num.addSuffix("остал", "ось", "ся", "ось")+" "+this.num+" "+num.addSuffix("", "дней", "день", "дня"));
}

Старый 03.09.2005, 18:09
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 4  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
поясню:
word - неизменяемая часть слова.
nul - остаток слова при значении цифры равном 0
one - остаток слова при значении цифры равном 1
two - остаток слова при значении цифры равном 2

Создать новую тему Ответ Часовой пояс GMT +4, время: 05:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 05:24.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.