js 将数字转为序数数字

/** 给数字添加"st, nd, rd, th"等序数词。 **/

function(n) {
var suffix = ['th', 'st', 'nd', 'rd', 'th'];
var ord = n < 21 ? (n < 4 ? suffix[n] : suffix[0]) : (n % 10 > 4 ? suffix[0] : suffix[n % 10]);
return n + ord;
}

/*
*   Usage:
*   var myNumOld = 23
*   var myNumNew = myNumOld.toOrdinal()
*   Result: 23rd
*/
每天一点点
原文地址:https://www.cnblogs.com/juliazhang/p/14506120.html