Js As Ordinal

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js As Ordinal相关的知识,希望对你有一定的参考价值。

记录一个觉得不错用的 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‘;
}

其中关于 111,112,113 的特殊处理值得学习!

 

stackoverflow 原文地址

http://stackoverflow.com/questions/20156/is-there-an-easy-way-to-create-ordinals-in-c

 

以上是关于Js As Ordinal的主要内容,如果未能解决你的问题,请参考以下文章

解决移动端报错:Unable to preventDefault inside passive event listener due to target being treated as……(代码片段

PythonScripter2.7报错ascii codec can't encode characters in position 0-1:ordinal not in range(128)

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

latex在vim中的代码片段

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程