分享几个穆斯林礼拜小工具:

全国礼拜时间表

广州礼拜时间表

义乌礼拜时间表

礼拜诵读助手

Android 安卓版诵读工具下载

Apple iOS版诵读工具下载


全国礼拜时间表 - 礼拜时间计算器 · 使用说明

时间仅供参考,请以当地清真寺公告为准。


目录

  1. 页面总览
  2. 今日礼拜时间
  3. 首次使用:设置地点
  4. 时间校准(ipray.php)
  5. 保存配置
  6. 封斋开斋时间表(ramadan.php)
  7. 分享功能
  8. 配置优先级说明

一、页面总览

本系统由三个页面组成,互相联动:

页面 文件 作用
今日礼拜时间 主页,显示当天五次礼拜时间及倒计时
时间校准 ipray.php 详细参数设置、生成月度/全年时间表
封斋开斋时间表 ramadan.php 显示当月每日封斋和开斋时间

二、今日礼拜时间

打开 今日礼拜时间,页面显示以下内容:

顶部信息区

  • 公历日期:今天的星期、年月日
  • 农历日期:对应的中国农历月日
  • 伊斯兰历:对应的回历年份、月份名称、月日
  • 倒计时:实时显示距离下一次礼拜开始或结束还有多少时间,精确到秒

礼拜时间列表

按顺序显示五次礼拜:

显示名称 阿语名称
晨礼/邦布答 法吉尔 Fajr
晌礼/撇什尼 主赫尔 Dhuhr
晡礼/底盖 阿斯尔 Asr
昏礼/沙目 马格里布 Maghrib
宵礼/胡夫滩 伊沙 Isha

当前正在进行的礼拜时段会用彩色渐变高亮背景标出,一目了然。

斋月期间,列表中会额外出现两行:

  • 封斋:晨礼前,即封斋截止时间
  • 开斋:日落后,即可以开斋的时间

定位信息栏

页面中部显示当前使用的地点名称(如 📍 广州市 天河区),右侧有一个 GPS 蓝色图标按钮


三、首次使用:设置地点

第一次打开页面,礼拜时间不会显示,因为还没有设置位置。有两种方式设置:

方式一:GPS 自动定位(推荐)

点击页面右侧的 GPS 蓝色图标,浏览器会弹出位置权限请求,允许后系统自动获取当前坐标并解析为地名。

⚠️ GPS 定位要求网站使用 HTTPS,HTTP 下浏览器会静默拒绝。

定位成功后,地名栏会显示类似 ✅ 已更新:广州市 天河区(默认配置) 的提示,随即自动加载礼拜时间。

方式二:通过时间校准页面选择城市

点击底部 时间校准 按钮 → 在弹出的校准页面中选择城市或输入坐标 → 点击 💾 保存设置 → 关闭弹窗后自动刷新。


四、时间校准

点击主页底部的金色 时间校准 按钮,会从底部弹出 ipray.php 校准面板。

这里可以调整所有影响礼拜时间的参数:

① 地理位置

  • 快速选择城市:下拉菜单包含中国各省主要城市,选择后自动填入坐标
  • GPS 自动定位:点击按钮获取当前位置坐标
  • 手动输入坐标:适合下拉菜单中没有的小城市,输入纬度、经度、自定义地名

② 算法设置

参数 说明
计算方法 选择国际通用的角度标准,默认 ISNA(北美伊斯兰协会)
晡礼计算 哈乃斐派(影子长两倍)或沙斐仪派(影子长一倍)
高纬度方法 中国大部分地区无需更改,保持默认"夜间中点法"即可
时间格式 12小时制(AM/PM)或 24小时制

③ 日出日落参数

参数 说明
日出前 N 分钟是晨礼 填入数值后,晨礼 = 日出 − N 分钟,覆盖角度计算
日落前 N 分钟是晡礼 填入数值后,晡礼 = 日落 − N 分钟,覆盖角度计算
日落后 N 分钟是昏礼 默认 5 分钟,昏礼 = 日落 + N 分钟
昏礼后 N 分钟是宵礼 填入数值后,宵礼 = 昏礼 + N 分钟,覆盖角度计算
固定晌礼时间 填入如 13:00,每天晌礼均使用此固定时间

礼拜时间偏移(单位:分钟):可对每个礼拜单独加减分钟,正数=延后,负数=提前。例如晌礼偏移 +15,代表在计算结果上再推迟 15 分钟。

④ 封斋/开斋时间

参数 说明
封斋 = 日出前 N 分钟 默认 15 分钟,即日出前 15 分钟必须停止进食
开斋 = 日落后 N 分钟 默认 3 分钟,日落后 3 分钟可以开斋(不会超过昏礼时间)

⑤ 计算范围与按钮

在弹窗(embed)模式下,底部有三个按钮:

按钮 作用
💾 保存设置 将当前所有参数保存到本设备,关闭弹窗后主页自动刷新显示新时间
↺ 重置 恢复所有参数为默认值
📅 获取整月时间表 保存设置后跳转到独立的 ipray.php 页面,显示整月时间表

五、保存配置

配置保存采用三级优先级机制,从高到低依次是:

① URL 参数(分享链接中的 #hash)
        ↓
② 服务器配置( 目录,按设备ID存储)
        ↓
③ 浏览器本地缓存(localStorage)

什么时候需要保存?

以下情况下,主页顶部会出现 ✔️ 保存配置❌ 忽略配置 两个按钮:

  • 通过分享链接打开,检测到 URL 中带有配置参数
  • 本地缓存比服务器上的配置更新(例如在时间校准中修改后还未同步到服务器)

点击"保存配置"的效果

将当前配置写入服务器(配置文件),之后:

  • 同一台设备上再次访问,无需任何操作,自动加载上次保存的配置
  • 清空浏览器缓存后,服务器配置仍然有效,时间照常显示
  • 页面跳转到干净地址(去掉 URL 中的 链接 参数)

点击"忽略配置"的效果

  • 清空本地缓存,重新从服务器读取原有配置
  • 如果服务器也没有配置,页面恢复到未设置状态

六、封斋开斋时间表

主页底部点击金色链接 封斋/开斋时间表,从底部弹出 ramadan.php

页面内容

  • 显示当前月份每天的封斋和开斋时间
  • 采用左右双列布局,一屏显示整月数据
  • 这个页面需要搭配礼拜时间设置

数据来源

直接读取主页已保存的位置和算法配置,封斋/开斋时间的计算参数(封斋提前分钟数、开斋推迟分钟数)来自时间校准中设置的值。

如果尚未设置位置,页面会显示提示并附上返回主页的链接。


七、分享功能

在独立访问 ipray.php 生成时间表后,结果区下方有三个分享按钮:

按钮 作用
🔗 生成分享链接 生成包含所有配置参数的短链接,发给他人打开后显示完全相同的时间表
📋 复制为文本 将时间表复制为纯文本(制表符分隔),可粘贴到微信、记事本等
🖼️ 分享图片时间表 将当前时间表生成为图片,可直接分享到微信等

关于分享链接

  • 链接格式为短链(如 ipray.php?c=abc123),地址简短便于传播
  • 他人点开链接后,会看到相同城市、相同算法参数的时间表
  • 若他人点击 ✔️ 保存配置,该配置会保存到他们自己的设备上

八、配置优先级说明

场景 实际使用的配置
首次访问,无任何配置 无,提示设置位置
通过 GPS 定位后 默认算法参数 + GPS 坐标,自动匹配城市预设(若有)
通过时间校准保存后 服务器存储的配置(跨设备无效,仅当前设备)
通过分享链接打开 URL 参数中的配置(优先级最高)
打开分享链接后点击保存 将链接中的配置写入服务器,后续访问不再需要链接

© 枫叶飘落