您的位置:首页 > Web前端 > JavaScript

Js As Ordinal

2016-02-01 22:22 721 查看
记录一个觉得不错用的 javascript 方法,也学习了英文关于顺序缩写的规则,从 stackoverflow 的文章 C# 代码改写而来,

function asOrdinal(num) {
if (isNaN(num) || num <= 0) {
return num + '';
}
switch (num % 100) {
case 11:
case 12:
case 13:
return num + 'th';
}
switch (num % 10) {
case 1:
return num + 'st';
case 2:
return num + 'nd';
case 3:
return num + 'rd';
}
return num + 'th';
}


其中关于 11,12,13 的特殊处理值得注意,很容易忽略掉!

stackoverflow 原文地址
http://stackoverflow.com/questions/20156/is-there-an-easy-way-to-create-ordinals-in-c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: