config.toml
中添加您的日期格式。[params]
dateFormat = "02 Jan 2006"
您的帖子应在其前置元数据中包含日期:
---
date: "2020-12-23T15:21:54+05:30"
...
---
在你的布局中使用这种格式:
<div>{{ .Params.date.Format .Site.Params.dateFormat }}</div>
注意:请勿更改日期格式中的数字。格式必须为02表示日,Jan表示月份,2006表示年份等。可查看此链接了解更多详情。
请查看 Hugo 0.87(2021年8月,两年后发布)的更新内容,其中包括:
a timezone
{{ time.Format "Monday, Jan 2, 2006" "2015-01-21" }}
→
"Wednesday, Jan 21, 2015"
time.Format
会返回当前语言的本地化字符串。
Date/time formatting layouts
{{ .Date | time.Format ":date_long" }}
所有自定义布局的完整列表及其英文示例:
:date_full => Wednesday, June 6, 2018
:date_long => June 6, 2018
:date_medium => Jun 6, 2018
:date_short => 6/6/18
:time_full => 2:09:37 am UTC
:time_long => 2:09:37 am UTC
:time_medium => 2:09:37 am
:time_short => 2:09 am
在配置文件中设置date_format这个参数对我来说很奇怪。我会在配置文件中设置以下内容:
defaultContentLanguage: nl
languageCode: nl_NL
这些变量不会被放进params,而是在配置文件的根级别。当你有了这些变量,你可以简单地调用:
{{ .Date | time.Format ":date_long" }}
{{ .Date | time.Format ":date_medium" }}
date_format = "02.01.2006"
是为了使用欧洲日期格式。 - undefined