Time 为什么hexo生成的文件的日期是1970年

Time 为什么hexo生成的文件的日期是1970年,time,hexo,Time,Hexo,我最近使用hexo建立了一个博客,但是由hexo-g生成的帖子的日期是1970年: (base) root@DESKTOP-7SU7LQD:/mnt/d/Blog_2# ls source/_posts/ hello-world.md (base) root@DESKTOP-7SU7LQD:/mnt/d/Blog_2# hexo g ... INFO Generated: 1970/01/01/hello-world/index.html INFO 37 files generated in

我最近使用hexo建立了一个博客,但是由
hexo-g
生成的帖子的日期是1970年:

(base) root@DESKTOP-7SU7LQD:/mnt/d/Blog_2# ls source/_posts/
hello-world.md
(base) root@DESKTOP-7SU7LQD:/mnt/d/Blog_2# hexo g
...
INFO  Generated: 1970/01/01/hello-world/index.html
INFO  37 files generated in 2.65 s

我如何处理这个问题?

你能显示一个源文件,一篇文章吗

如果没有进一步的细节,很可能是丢失的 对于“编译”来说,它不是强制性的,但在以后处理从标记到Yaml再到Html的文件时,它可能会导致问题

这将有助于分离文件

---
标题:你好,世界
日期:2013/7/13 20:46:25
---

另一个解决方案是使用:momentjs的date\u updated页面变量 这似乎更符合要点

您需要使用
updated\u选项:“日期”


编辑:第二个解决方案

谢谢您的回答。是的,当我在md文件中设置日期时,这是正常的。但是根据hexo,当我没有设置日期时,默认值是我创建md文件的时间(但是我得到了1970)。这是我的源文件(在谷歌硬盘中):;当我更换另一台计算机时,我仍然有同样的问题。从md直接生成时,我也有这种行为,而不使用前面的mattern到posts/hexo/scaffold/post.md的基本配置,您可以看到一个“date”变量。因此,我认为如果您使用hexocli来使用(假定的)最常见的工作流,那么日期就会被添加。不过,通过将文件复制粘贴到
source
文件夹中,文本中不会添加任何日期数据,除非主配置可以覆盖该数据,但到目前为止,我没有找到任何覆盖日期的配置选项。。。作为一种解决方法,您可以预先设置
title:{{{title}}date:{{{date}
EDIT:hexo使用moment.js作为date,您必须使用
updated_选项
(base) root@DESKTOP-7SU7LQD:/mnt/d/Blog_2# ls public/
1970  404.html  about  archives  categories  css  img  index.html  js  lib  links  local-search.xml  tags  xml