Module:Calendar date: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 156:
 
local function makeDate(year, month, day, df, format)
local formatFull = {
['dmy'] = 'j F Y',
['mdy'] = 'F j, Y',
['ymd'] = 'Y F j',
['iso'] = 'Y-m-d'
}
local formatInfobox = {
['dmy'] = 'j F',
['mdy'] = 'F j',
['ymd'] = 'F j',
['iso'] = 'Y-m-d'
}
 
if not year or year == "" or not month or month == "" or not day or day == "" and format[df] then
return nil
end
 
local date = table.concat ({year, month, day}) -- assemble iso format date
if format ~= "infobox" then
return mw.getContentLanguage():formatDate (formatFull[df], date)
else
return mw.getContentLanguage():formatDate (formatInfobox[df], date)
end
end
 
Line 353:
if cfg.datatype == "localfile" then
local eventfile = nil
eventfile = mw.loadData ('Module:Calendar date/localfiles/' cfg.. holidaydatasource)
if eventfile.event then
eventdata = eventfile.event
else
return inlineError("holiday", 'unknown holiday file Module:Calendar date/localfiles/' .. holidaycfg.datasource .. '</span>', tname) .. createTracking()
end