Module:Solar eclipse: Difference between revisions

Content deleted Content added
fix
No edit summary
Line 10:
return b
end
end
 
local function parsedate(y,m,d)
local lang = mw.language.getContentLanguage()
d = (tonumber(d) < 10) and ('0' .. tonumber(d)) or (d)
ifnotempty(d,
pcall(lang.formatDate, lang, 'F j, y', y .. '-' .. m .. '-' .. d),
pcall(lang.formatDate, lang, 'F y', y .. '-' .. m .. '-01')
)
end
 
Line 23 ⟶ 32:
local data = mw.loadData(dbpage)
local dargs = data[s]
setarg('date', parsedate(dargs['Datey'], dargs['m'] or dargs['m3'] or dargs['m2'], dargs['d'] or dargs['d2']))
setarg('image', (dargs['Ph'] and dargs['Ph'] ~= '') and '[[File:' .. dargs['Ph'] .. '|320px]]' or nil)
setarg('caption', dargs['PhCap'])