Advertisement
konyakov

Человеко-подобный вывод часов на Javascript

Dec 13th, 2011
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Number.prototype.plural = function(forms, hideNumber) {
  2.     return (hideNumber ? '' : this.valueOf() + ' ') + forms.split('|')[Number.pluralIndex(this.valueOf())];
  3. };
  4.  
  5. Number.pluralIndex = function(n) {
  6.     return (n%10 == 1 && n%100 != 11 ? 0 : n%10 >= 2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20) ? 1 : 2);
  7. };
  8.  
  9. var plurals = [];
  10. for (var i = 0; i < 25; i++) {
  11.     plurals.push(i.plural('час|часа|часов'));
  12. }
  13. alert(plurals.join('\n'));
  14.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement