وحدة:ContentNumber
المظهر
توثيق الوحدة [أنشئ] [محو الاختزان][استخدامات] [قوالب]
local core = require 'Module:Hijri/core'
--[[ ----------------- I M P O R T --------------]]
Date = core.Date
string = mw.ustring
local function getTodaynum(frame)
local a= Date('gregorian'):get_jd()
local A = frame.args
if not tonumber(A[1]) then
return 0
end
local ncount = tonumber(A[1])
local nbaseday = tonumber(A[2]) or 0
local duration = tonumber(A[3]) or 7
return math.fmod(math.floor((a-nbaseday)/duration),ncount)
end
local function baseday(frame)
local a= Date('gregorian'):get_jd()
local A = frame.args
if not A[1] then
return 0
end
local ncount = tonumber(A[1])
local nbaseday = tonumber(A[2]) or 0
local duration = tonumber(A[3]) or 7
return nbaseday + math.floor((a-nbaseday)/duration/ncount) * duration * ncount
end
return {
getTodaynum = getTodaynum ,
baseday = baseday
}