首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在hugo post中呈现正确的日期时间?

如何在hugo post中呈现正确的日期时间?
EN

Stack Overflow用户
提问于 2019-06-18 18:21:17
回答 3查看 447关注 0票数 2

我使用hugo new posts/mypost.md创建了一个帖子,它为我创建了mypost.md,其头文件配置就是这样的

但是,当我在服务器(本地)上运行时,日期时间呈现错误,如下所示:

我怎么才能修复它呢?提前感谢!

EN

回答 3

Stack Overflow用户

发布于 2021-01-23 01:00:36

这就是我是如何让它工作的:

config.toml中添加日期格式

代码语言:javascript
运行
复制
[params]
    dateFormat = "02 Jan 2006"

你的帖子应该在它的前置内容中包含日期:

代码语言:javascript
运行
复制
---
date: "2020-12-23T15:21:54+05:30"
...
---

在布局中使用以下格式:

代码语言:javascript
运行
复制
<div>{{ .Params.date.Format .Site.Params.dateFormat }}</div>

注意:请不要更改日期格式的数字。日期必须为02,月份必须为1月,年份必须为2006,等等。有关更多详细信息,请查看this

票数 2
EN

Stack Overflow用户

发布于 2021-08-03 21:25:48

还可以查看Hugo 0.87 (2021年8月,两年后),它附带:

:{{ time.Format“星期一,2006年1月2日”"2015-01- 21“}}→”2015年1月21日星期三“

请注意,从Hugo0.87.0开始,time.Format将返回当前语言的本地化字符串。

  • 日期/时间格式布局

{{ .Date | time.Format ":date_long“}}

包含英语示例的自定义布局的完整列表:

代码语言:javascript
运行
复制
: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
票数 1
EN

Stack Overflow用户

发布于 2019-06-18 20:38:45

您需要在文件config.toml中将日期格式设置为2.1.2006 (任何正确的格式,请确保2006年1月2日)。

This link save my day

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56646943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档