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
This commit is contained in:
parent
751ac93c1b
commit
5520ed119f
|
@ -288,7 +288,8 @@ Dates of blog posts and single pages are rendered with the default date format c
|
||||||
date_format = "2. January 2006"
|
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
|
### Nearly finished
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
{{/* Hugo uses Go's date formatting is set by example. Here are two formats */}}
|
{{/* Hugo uses Go's date formatting is set by example. Here are two formats */}}
|
||||||
{{ if not .Date.IsZero }}
|
{{ if not .Date.IsZero }}
|
||||||
<time class="f6 mv4 dib tracked" {{ printf `datetime="%s"` (.Date.Format "2006-01-02T15:04:05Z07:00") | safeHTMLAttr }}>
|
<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>
|
</time>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<div class="mb3 pa4 {{ $.Param "text_color" | default "mid-gray" }} overflow-hidden">
|
<div class="mb3 pa4 {{ $.Param "text_color" | default "mid-gray" }} overflow-hidden">
|
||||||
{{ if .Date }}
|
{{ if .Date }}
|
||||||
<div class="f6">
|
<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>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<h1 class="f3 near-black">
|
<h1 class="f3 near-black">
|
||||||
|
|
Loading…
Reference in a new issue