【问题标题】:How to render correct datetime in hugo post?如何在雨果帖子中呈现正确的日期时间?
【发布时间】:2019-10-31 23:16:57
【问题描述】:

我使用 hugo new posts/mypost.md 创建了一个帖子,它使用类似的标题 toml 配置为我创建了 mypost.md

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

我该如何解决这个问题? 提前致谢!

【问题讨论】:

    标签: blogs hugo toml


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这就是我让它工作的方式:

      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,等等。请查看this 了解更多详情。

      【讨论】:

      • 谢谢你,但我在上面的评论中回答了我欠的问题,这和你的答案几乎一样。
      【解决方案3】:

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

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

      • 日期/时间格式布局

        {{ .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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-24
        • 1970-01-01
        • 2019-01-29
        • 2021-08-12
        • 1970-01-01
        • 2020-04-26
        • 1970-01-01
        相关资源
        最近更新 更多