12345678910111213141516171819202122232425 |
- package humanize
- import "strconv"
- // Ordinal gives you the input number in a rank/ordinal format.
- //
- // Ordinal(3) -> 3rd
- func Ordinal(x int) string {
- suffix := "th"
- switch x % 10 {
- case 1:
- if x%100 != 11 {
- suffix = "st"
- }
- case 2:
- if x%100 != 12 {
- suffix = "nd"
- }
- case 3:
- if x%100 != 13 {
- suffix = "rd"
- }
- }
- return strconv.Itoa(x) + suffix
- }
|