【发布时间】:2019-01-12 21:06:40
【问题描述】:
我的前端材料看起来像:
---
title: "example"
date: 2017-02-09T19:33:35-8:00
draft: false
---
我的single.html 显示日期如下:
Updated: <time datetime="{{ .Date }}">{{ .Date.Format "2 Jan 2006" }}</time>
由于某种原因,运行hugo server并查看此页面时,日期显示为:
Updated: 1 Jan 0001
让我大吃一惊的是,这是一个确实工作的页面的首要问题:
---
title: "working example"
date: 2019-01-08T18:16:47-08:00
draft: false
---
在我看来,两个示例日期的格式相同。
甚至更奇怪:如果我从工作示例复制/粘贴到非工作示例,然后手动换出正确的日期,则非工作示例有效!
发生了什么? 为什么我的日期不能正常显示,除非它们莫名其妙地显示?
编辑:我已尝试逐部分复制/粘贴以查看字符串的某些特定方面是否不好,但无济于事。只有当我复制/粘贴整个内容,然后手动重新输入日期时,它才会起作用。更奇怪的是:如果我将好的格式复制/粘贴到“坏”,然后将 日期 从坏复制/粘贴到好,它可以工作。我怀疑可能是一个奇怪的 unicode 字符或其他东西,现在我不知道。
【问题讨论】:
-
hugo 的哪个版本?
-
Hugo Static Site Generator v0.53 linux/amd64 BuildDate: 2018-12-24T12:58:43Z -
嗯...也许制表符与“:”和日期字符串之间的空格?尾随空间?我注意到偏移量在一种情况下有前导零,但在另一种情况下没有?我认为 ISO 8601 需要前导零,但不确定。
标签: hugo