Bürokraten, Oberflächenadministratoren, SMW-Administratoren, SMW-Kuratoren, SMW-Editoren, Oversighter, Administratoren, Widget-Bearbeiter
215.197
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 58: | Zeile 58: | ||
function p.HumanToFormDate (frame) | function p.HumanToFormDate (frame) | ||
-- Converts a human date (3. Februar 1955) to 1955/02/03, like SMW needs | |||
pf = frame:getParent() | pf = frame:getParent() | ||
args = pf.args | args = pf.args | ||
date = args[1] | date = args[1] | ||
return | date_array=split(date, " ") | ||
if isEmpty(date_array[1]) then | |||
-- When datestring contained no " ", thus is year | |||
mw.log(date_array[0]) | |||
return date_array[0] | |||
elseif isEmpty(date_array[2]) then | |||
-- When datestring contains monthname and year | |||
mw.log(date_array[0].." "..date_array[1]) | |||
return date_array[0].." "..date_array[1] | |||
else | |||
day = string.gsub(date_array[0], "%.", "") | |||
day = string.format("%02d", day) | |||
mnr = getMonthnr(date_array[1]) | |||
mnr = string.format("%02d", mnr) | |||
mw.log(date_array[2].."/"..mnr.."/"..day) | |||
end | |||
end | end | ||
return p | return p | ||
Bearbeitungen