Показать сообщение отдельно
  #2 (permalink)  
Старый 29.09.2013, 20:27
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

function text(age) {
	var txt;
	count = age % 100;
	if (count >= 5 && count <= 20) {
		txt = 'лет';
	} else {
		count = count % 10;
		if (count == 1) {
			txt = 'год';
		} else if (count >= 2 && count <= 4) {
			txt = 'года';
		} else {
			txt = 'лет';
		}
	}
	return txt;
}
alert(23 + ' ' + text(23));


// функция для склонения слов (значение, (1)"день", (2)"дня", (5)"дней")
function plural(n,str1,str2,str5){return n + ' ' + ((((n%10)==1)&&((n%100)!=11))?(str1):(((((n%10)>=2)&&((n%10)<=4))&&(((n%100)<10)||((n%100)>=20)))?(str2):(str5)))}
alert(plural(23, 'год', 'года', 'лет'));

Последний раз редактировалось BETEPAH, 29.09.2013 в 20:32.
Ответить с цитированием