Александр Коперник

Психоделическая литература. После выпитого Я


Предыдущий пост Поделиться Следующий пост
fix numerals
singu
al_kop
/**
* @usage: neyz_fix_numerals(121, 'овца', 'овцы', 'овец', '#number# #state#')
* @returns: 121 овца
*/
function neyz_fix_numerals(number, state1, state2, state3, mask) {
  var n = parseInt(number || 0) + '';
  var state = '';
  switch (parseInt(n.charAt(n.length - 1))) {
      case 1:
          if (n.length === 1 || n.charAt(n.length - 2) !== '1') {
              state = state1;
              break;
          }
      case 2:
      case 3:
      case 4:
          if (n.length === 1 || n.charAt(n.length - 2) !== '1') {
              state = state2;
              break;
          }
      case 0:
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:
      default:
          state = state3;
          break;
  }
  var $return = '';
  if (mask) {
      $return = mask.replace('#state#', state).replace('#number#', number);
  } else {
      $return = state;
  }
  return $return;
}
Метки:

?

Log in

No account? Create an account