Показать сообщение отдельно
  #3 (permalink)  
Старый 18.03.2020, 22:17
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Использовать либу на все случае жизни.

Ну либо вырвать прям из той либы:
function pluralize(count, one, two, five) {
  count = Math.floor(Math.abs(count)) % 100;

  if (count > 10 && count < 20) 
    return five;

  count = count % 10;

  if (1 === count) 
    return one; 

  if (count >= 2 && count <= 4) 
    return two; 

  return five;
}

const minutes = ['минута', 'минуты', 'минут'];


alert(
  [ 1, 2, 6]
  .map(i => i + ' ' + pluralize(i, ...minutes))
  .join('\n')
);
__________________
29375, 35

Последний раз редактировалось Aetae, 18.03.2020 в 22:26.
Ответить с цитированием