欢迎来到奇葩栖息地!欢迎加入Discord服务器:XfrfHCzfbW。请先至特殊:参数设置验证邮箱后再进行编辑。在特殊:参数设置挑选自己想要使用的小工具!不会编辑?请至这里学习Wikitext语法。
模块:Chinese calendar:修订间差异
来自奇葩栖息地
//Edit via InPageEdit
SkyEye FAST(讨论 | 贡献) (//Edit via InPageEdit) |
SkyEye FAST(讨论 | 贡献) (//Edit via InPageEdit) |
||
第97行:
local dayDiff = targetDayOfYear - springFestivalDayOfYear
-- 如果在春节前,
if dayDiff < 0 then
-- 获取上一年的月份数据
local prevMonthSizes = getMonthSizes(prevYearCode)▼
else▼
-- 计算距离上一年最后一天的天数
local daysFromPrevYearEnd = targetDayOfYear
local monthCount = 12
local currMonth = monthCount
local days = daysFromPrevYearEnd
-- 从上一年最后一个月开始往前算
while currMonth > 0 and days > 0 do
if days <= prevMonthSizes[currMonth] then
return currMonth, days, currMonth == prevLeapMonth, prevYear
days = days - prevMonthSizes[currMonth]
currMonth = currMonth - 1
end
end
第139行 ⟶ 第151行:
return 1, days + 1, false, year + 1
end
end
|