You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Pages 时区显示异常,修改_config.yml配置后仍不生效如何解决?

GitHub Pages 时区配置不生效解决方案

排查&修复步骤

  • 先确认_config.yml中的时区配置格式正确,你使用的timezone: "Europe/Paris"符合IANA时区标准,先排查是否存在拼写、大小写、符号类低级错误。
  • 补充时区依赖:Jekyll的时区功能依赖tzinfo相关库,GitHub Pages默认构建环境未预装该依赖,需要在项目根目录的Gemfile中添加如下配置:
    gem 'tzinfo'
    gem 'tzinfo-data'
    
    配置完成后本地执行bundle install安装依赖,验证本地预览时区正常后再推送至远程仓库。
  • 如果你使用GitHub Actions自定义构建部署,需要在构建流程中添加系统时区设置步骤,在你的Actions workflow yaml文件中加入以下配置:
    - name: 设置构建环境时区
      run: sudo timedatectl set-timezone Europe/Paris
    
  • 若你的站点时间是通过前端JavaScript渲染生成,Jekyll服务端的时区配置不会生效,需要在JS代码中手动指定时区,示例如下:
    // 渲染巴黎时区时间
    const parisTime = new Date().toLocaleString('fr-FR', { timeZone: 'Europe/Paris' })
    
  • 配置推送后如果依旧不生效,可清空浏览器缓存,或进入GitHub仓库的Pages设置页手动触发一次重新部署,避免缓存导致新配置未加载。

内容的提问来源于stack exchange,提问作者Ajish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 01:36:10