nth.js
497 Bytes
define(function () {
/**
* Returns "nth" of number (1 = "st", 2 = "nd", 3 = "rd", 4..10 = "th", ...)
*/
function nth(i) {
var t = (i % 100);
if (t >= 10 && t <= 20) {
return 'th';
}
switch(i % 10) {
case 1:
return 'st';
case 2:
return 'nd';
case 3:
return 'rd';
default:
return 'th';
}
}
return nth;
});