UNPKG

humanize-ordinal

Version:

Tiny ordinal humanization utilizing Intl.PluralRules

18 lines (14 loc) 278 B
const pluralRules = new Intl.PluralRules("en", { type: "ordinal", }) const suffixes = { one: "st", two: "nd", few: "rd", other: "th", } export default number => { let rule = pluralRules.select(number) let suffix = suffixes[rule] return `${number}${suffix}` }