Modul:LinkFormDatum: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
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
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