方法与边界
本站怎样计算本命星宿
技术定义
本站把“本命星宿”定义为:出生当地日期所对应的二十八宿值宿,并将其作为文化人格化解读的入口。 二十八宿在历史上首先属于中国古代天文与历法体系,现代关于“本命宿”的推算存在不同流派,本站不声称这是唯一正确算法。
V1 计算方式
V1 使用 lunar-javascript@1.7.7。 程序调用 Solar.fromYmd(year, month, day) 建立公历日期,再通过 getLunar() 获取农历对象,并读取 getDayInGanZhi() 与 getXiu()。
当前版本主要依据出生日期计算。出生时间和地点会保留在本次页面状态中,为后续更复杂的时区、星图和双人关系功能预留。 中国大陆用户默认按 Asia/Shanghai 日期理解。
内容分级
Level A 是基础历史与天文学资料,包括星宿名称、固定顺序、四象归属、七曜禽名和程序计算输出。 Level B 是传统象征整理。Level C 是本站为普通用户创作的现代人格化解读,包括性格、感情、事业、人际、阴影面、关系矩阵与寄语。
结果页不会把 Level C 写成古籍结论,也不会伪造“古籍曰”。若未来加入逐条古籍原文,会先补充可核验出处,再在页面中清楚区分原文与本站解释。
隐私
第一版没有数据库、登录或后端存储。出生信息仅用于本次浏览器计算,默认不会上传服务器。