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

新手全栈开发者求助:无法正常使用FullCalendar Jalali实现波斯历

解决FullCalendar Jalaali插件无法正常运行的问题

常见问题排查与修正步骤

  1. 修正文件路径
    你的CSS文件路径未指向fullcalendar-Jalaali-master目录,导致样式无法加载,需要将CSS引用路径补充完整。

  2. 核对配置项名称
    部分版本的FullCalendar Jalaali插件中,启用波斯历的配置项为jalali: true而非isJalaali: true;另外FullCalendar新版本已将lang替换为locale,需同步调整。

  3. 确认依赖加载顺序
    确保依赖文件按以下顺序加载:jQuery → Moment.js → Moment-Jalaali → FullCalendar核心 → 波斯语语言包 → FullCalendar Jalaali插件,这个顺序不能错。

修正后的完整代码

<!DOCTYPE html>
<html lang='fa'>
<head>
  <meta charset='utf-8' />
  <!-- 修正CSS文件路径 -->
  <link href='fullcalendar-Jalaali-master/fullcalendar.min.css' rel='stylesheet' />
  <link href='fullcalendar-Jalaali-master/fullcalendar.print.min.css' rel='stylesheet' media='print' />
  
  <script src='fullcalendar-Jalaali-master/jquery.min.js'></script>
  <script src='fullcalendar-Jalaali-master/moment.min.js'></script>
  <script src='fullcalendar-Jalaali-master/lib/moment-jalaali.js'></script>
  <script src='fullcalendar-Jalaali-master/fullcalendar.min.js'></script>
  <script src='fullcalendar-Jalaali-master/lang/fa.js'></script>
  <script src='fullcalendar-Jalaali-master/fullcalendar-jalaali.js'></script>
  <script>
    $(document).ready(function() {
        $('#calendar').fullCalendar({
            jalali: true, // 启用波斯历(修正配置项名称)
            isRTL: true, // 开启从右到左布局
            locale: 'fa', // 设置波斯语(替换原lang配置)
            
            // 可添加其他FullCalendar配置,比如默认视图
            defaultView: 'month'
        });
    });
  </script>
</head>
<body>
  <div id='calendar'></div>
</body>
</html>

额外注意事项

  • 检查文件完整性:确认fullcalendar-Jalaali-master文件夹中包含所有引用的文件,没有缺失。
  • 版本兼容性:如果仍无法运行,尝试更换为插件的稳定版本,避免因版本不兼容导致问题。
  • 控制台排查:按F12打开浏览器开发者工具,查看Console面板的报错信息,根据提示进一步定位问题(比如文件404、语法错误等)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 14:12:46