Зацепило

Господи, хочу туда, где так. Там свет и чистота У нас это чуть короче:  1. «Непонятно — спроси. Промолчал — принял задачу».  2. «Видишь косяк — скажи. За ошибки не наказываем.» отсюда, комментарий хабра

JS функция для склонения существительных в зависимости от количества

Чтобы вот не обезличенно "шт.", а красиво в генерации документов. И конечно, по правилам русского языка.


function num2str(n, text_forms) { 
        n = Math.abs(n) % 100; var n1 = n % 10;
        if (n > 10 && n < 20) { return text_forms[2]; }
        if (n1 > 1 && n1 < 5) { return text_forms[1]; }
        if (n1 == 1) { return text_forms[0]; }
        return text_forms[2];
}

Пример использования:
$('#p1').html('1 '+num2str(1, ['минута', 'минуты', 'минут']));
$('#p2').html('2 '+num2str(2, ['минута', 'минуты', 'минут']));
$('#p3').html('5 '+num2str(5, ['минута', 'минуты', 'минут']));


Комментарии

Популярные сообщения из этого блога

Как сдать первый экзамен Битрикс

Bitrix: Что делать, если вместо содержимого страницы белый экран

Bitrix: Проблема с xml импортом в существующий инфоблок