GeekaholicLin / hexo-theme-ylion

:blush: 说不定是一个让你感到惊喜的hexo主题 :beers: :candy:
http://blog.geekaholic.cn
MIT License
120 stars 30 forks source link

文章发表的时间显示的不对,总是显示的上午时间 #43

Closed vip16 closed 6 years ago

vip16 commented 6 years ago

比如是19点45分发表的,实际显示的是07点45

GeekaholicLin commented 6 years ago

你的博客源markdown文件的date字段是什么?如果和显示一样的话,就不是主题的问题,而是使用hexo生成markdown文件的时候出现的问题,可能需要你去设置一些东西。

vip16 commented 6 years ago

@GeekaholicLin 我markdown文件里没设置date属性

GeekaholicLin commented 6 years ago

这就很难受了。你有没有线上文章的地址以及源文件?话说'hexo new post postname'的时候不是会自动添加日期的吗?难道现在改了?

Lemonreds commented 6 years ago

dateformat : "HH:mm:ss" 这样小时就会变成24小时的吧! @vip16 @GeekaholicLin

vip16 commented 6 years ago

@Lemonreds dateformat是这样的

Lemonreds commented 6 years ago

HH是大写的哦! 确认一样吗

vip16 commented 6 years ago

@Lemonreds 非常确认

vip16 commented 6 years ago

@GeekaholicLin 是自动添加日期的,添加的是24小时的,但是在页面上显示就变成了12小时的

GeekaholicLin commented 6 years ago

@vip16 不好意思,这阵子因为有一些事在忙,不能及时回复感到抱歉。可不可提供一下你的_comfig.yml以及显示出错的一篇文章的源文件呢?这样子我也不知道问题出现在哪里。主题的渲染只是从Hexo中读取相应的值,还有一种可能就是,用了am和pm的显示,但是我没有获取。所以,能提供一下相关文件是醉吼的了。

vip16 commented 6 years ago

20171109165141

GeekaholicLin commented 6 years ago

啊,说的不清楚,不是主题的config,是网站的config,把你个人的敏感信息去掉。

GeekaholicLin commented 6 years ago

我大概知道什么原因了。。。主题的锅。

GeekaholicLin commented 6 years ago

@vip16 感谢反馈~ 该bug已修复,原因是主题使用helper函数的时候HH:mm:ss写成了hh:mm:ss 请拉取最新的主题,注意备份好配置文件,如果重新部署没有问题后,就可以close issue了,再次感谢~

vip16 commented 6 years ago

@GeekaholicLin 看样子应该是这里了,我呆会试试看。

vip16 commented 6 years ago

@GeekaholicLin OK,解决了,真棒