我的正面材料看起来像:
---
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字符之类的东西,现在我不知道了。
刚刚在我自己的网站上确认,
时间/日期字符串必须遵循ISO 8601格式。这包括在小时中具有两位数的时区偏移量。
请注意,偏移量是可选的-不必一定存在。但是如果是这样,那一定是[+-]HH:MM
# bad
date: 2017-02-09T19:33:35-8:00
# good
date: 2017-02-09T19:33:35-08:00
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句