diff options
author | Charles Brunet <charles@cbrunet.net> | 2022-04-21 20:15:53 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-21 20:15:53 +0300 |
commit | 5520ed119f1e587cf51727de2360da9252512967 (patch) | |
tree | baa4df50a2a86c90228b536cbd3a476f8c0deb88 | |
parent | 751ac93c1bcfcbe04f82a148382f2dbea255acb6 (diff) |
use time.Format to format dates. It allows dates to be localized. (#537)
* use time.Format to format dates. It allows dates to be localized.
* Keep old default format, to remain compatible with older versions of hugo
-rw-r--r-- | README.md | 3 | ||||
-rwxr-xr-x | layouts/_default/single.html | 2 | ||||
-rw-r--r-- | layouts/post/summary.html | 2 |
3 files changed, 4 insertions, 3 deletions
@@ -288,7 +288,8 @@ Dates of blog posts and single pages are rendered with the default date format c date_format = "2. January 2006" ``` -See hugo's documentation of the [`dateFormat` function](https://gohugo.io/functions/dateformat/) for more details. +With hugo 0.87.0 and above, you can also use predefined layout, like `:date_full`, and it will output localized dates or times. +See hugo's documentation of the [`time.Format` function](https://gohugo.io/functions/dateformat/) for more details. ### Nearly finished diff --git a/layouts/_default/single.html b/layouts/_default/single.html index a40a4c5..a8978ed 100755 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -32,7 +32,7 @@ {{/* Hugo uses Go's date formatting is set by example. Here are two formats */}} {{ if not .Date.IsZero }} <time class="f6 mv4 dib tracked" {{ printf `datetime="%s"` (.Date.Format "2006-01-02T15:04:05Z07:00") | safeHTMLAttr }}> - {{- .Date.Format (default "January 2, 2006" .Site.Params.date_format) -}} + {{- .Date | time.Format (default "January 2, 2006" .Site.Params.date_format) -}} </time> {{end}} diff --git a/layouts/post/summary.html b/layouts/post/summary.html index aa92cc7..05653f5 100644 --- a/layouts/post/summary.html +++ b/layouts/post/summary.html @@ -1,7 +1,7 @@ <div class="mb3 pa4 {{ $.Param "text_color" | default "mid-gray" }} overflow-hidden"> {{ if .Date }} <div class="f6"> - {{ .Date.Format (default "January 2, 2006" .Site.Params.date_format) }} + {{ .Date | time.Format (default "January 2, 2006" .Site.Params.date_format) }} </div> {{ end }} <h1 class="f3 near-black"> |