Simplify ordinal abbreviation example... (#1970)

Simplify ordinal abbreviation example
This commit is contained in:
Kiran Castellino 2023-02-15 12:12:10 +11:00 committed by GitHub
parent b5aa8d598e
commit 08c9ed09a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -95,10 +95,10 @@ More examples can be found in Go's [documentation for the time package][timecons
Spelled-out cardinal numbers (e.g. "one", "two", and "three") are not currently supported.
Ordinal abbreviations (i.e., with shorted suffixes like "1st", "2nd", and "3rd") are not currently directly supported. By using `{{.Date.Format "Jan 2nd 2006"}}`, Hugo assumes you want to append `nd` as a string to the day of the month. However, you can chain functions together to create something like this:
Use the [`humanize`](/functions/humanize) function to render the day of the month as an ordinal number:
```
{{ .Date.Format "2" }}{{ if in (slice 1 21 31) .Date.Day}}st{{ else if in (slice 2 22) .Date.Day}}nd{{ else if in (slice 3 23) .Date.Day}}rd{{ else }}th{{ end }} of {{ .Date.Format "January 2006" }}
{{ humanize .Date.Day }} of {{ .Date.Format "January 2006" }}
```
This will output: