欢迎来到奇葩栖息地!欢迎加入Discord服务器:XfrfHCzfbW。请先至特殊:参数设置验证邮箱后再进行编辑。在特殊:参数设置挑选自己想要使用的小工具!不会编辑?请至这里学习Wikitext语法。
模块:Chinese calendar:修订间差异
来自奇葩栖息地
//Edit via InPageEdit
SkyEye FAST(讨论 | 贡献) (//Edit via InPageEdit) |
SkyEye FAST(讨论 | 贡献) (//Edit via InPageEdit) |
||
第100行:
local function getTermOffset(year, termIndex)
local y = year - 1900
local n = math.floor(y * 0.2422)▼
local d = 0
-- 针对不同节气的偏移修正
if termIndex
d = math.floor((y * 0.2422 + 3.87) - n)▼
elseif termIndex
d = math.floor((y * 0.2422 + 18.73) - n)▼
else▼
elseif termIndex <= 12 then -- 清明到夏至
elseif termIndex <= 18 then -- 小暑到秋分
d = math.floor(y * 0.2422 + 4.15) - math.floor(y/4)
else -- 寒露到冬至
d = math.floor(y * 0.2422 + 3.87) - math.floor(y/4)
end
第119行 ⟶ 第122行:
local termIndex = (month - 1) * 2 + 1
for i = 0, 1 do
local idx = termIndex + i
第126行 ⟶ 第128行:
local termDay = baseDay + offset
if termDay > 31 then
termDay = termDay - 31
第135行 ⟶ 第136行:
end
end
return nil
end
第200行:
local date = frame.args[1]
local showSolarTerm = frame.args.showSolarTerm
if showSolarTerm == nil then
showSolarTerm = false
▲ else
showSolarTerm = (showSolarTerm
end
|