jerryc127 / hexo-theme-butterfly

🦋 A Hexo Theme: Butterfly
https://butterfly.js.org
Apache License 2.0
7.18k stars 1.29k forks source link

[Bug]: 说说发布时间疑似没有考虑到时区问题 #1590

Open DeepChirp opened 1 day ago

DeepChirp commented 1 day ago

使用的 Butterfly 版本? | What version of Butterfly are you using?

5.1.0

是否修改過主題文件? | Has the theme files been modified?

否 (No)

使用的瀏覽器? | What browser are you using?

Edge

使用的系統? | What operating system are you using?

Windows

依賴插件 | Package dependencies information

├── @renbaoshuo/markdown-it-katex@2.0.2
├── hexo-deployer-sftp@0.4.1
├── hexo-filter-nofollow@2.0.2
├── hexo-generator-archive@2.0.0
├── hexo-generator-category@2.0.0
├── hexo-generator-feed@3.0.0
├── hexo-generator-index@4.0.0
├── hexo-generator-search@2.4.3
├── hexo-generator-sitemap@3.0.1
├── hexo-generator-tag@2.0.0
├── hexo-offline@3.0.0
├── hexo-pangu@0.2.2
├── hexo-renderer-ejs@2.0.0
├── hexo-renderer-markdown-it@7.1.1
├── hexo-renderer-pug@3.0.0
├── hexo-renderer-stylus@3.0.1
├── hexo-server@3.0.0
├── hexo-theme-butterfly@5.1.0
├── hexo-wordcount@6.0.1
├── hexo@7.3.0
├── katex@0.16.11
└── markdown-it-footnote@4.0.0

問題描述 | Describe the bug

文章的发布时间是正确的,但是说说的发布时间存在问题。无论是本地部署还是服务器部署,说说的发布时间总是会比本地晚8个小时,可能是没有正确处理时区导致的。

我已经尝试过清除构建缓存(hexo clean),清理浏览器缓存,但是仍然没有作用。我还尝试了更换浏览器(包括Microsoft EdgeFirefox),但是显示亦相同。

图片

如图,本地的文件中为date: 2024-10-20 00:42:13,但是部署之后的时间显示为2024-10-20 08:42:13

出現問題的網站 | Website with the issue

https://blog.deepchirp.com/shuoshuo/

jerryc127 commented 1 day ago

本地部署的話,你 hexo 的配置有配置時區麼

DeepChirp commented 1 day ago

本地部署的話,你 hexo 的配置有配置時區麼

配置了:_config.yml文件中有timezone: Asia/Shanghai