8 lines
250 B
TypeScript
8 lines
250 B
TypeScript
|
export function formatOrdinal(n: number) {
|
||
|
if (n % 100 === 11 || n % 100 === 12 || n % 100 === 13) return `${n}th`;
|
||
|
if (n % 10 === 1) return `${n}st`;
|
||
|
if (n % 10 === 2) return `${n}nd`;
|
||
|
if (n % 10 === 3) return `${n}rd`;
|
||
|
return `${n}th`;
|
||
|
}
|