Modul:LinkFormDatum: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
function p.LinkFormDate(frame)
function p.LinkFormDate(frame)
local args = frame.args
local args = frame.args
     return p.link_form_date(args[1], args[2], args[3], args[4])
     return p.linkFormDate(args[1], args[2], args[3], args[4])
end
end


function p.link_form_date(date, attr_date, attr_day, attr_year)
function p.linkFormDate(date, attr_date, attr_day, attr_year)
     local months = c.getMonthList()
     local months = c.getMonthList()
     local date_array = str.split(date, "/")
     local date_array = str.split(date, "/")
Zeile 39: Zeile 39:


function p.FormatDate(frame)
function p.FormatDate(frame)
local args = frame.args
-- #invoke wrapper
return p.format_date(args[1])
return p.formatDate(frame.args[1])
end
end


function p.format_date(date)
function p.formatDate(date)
local date_array = str.split(date, " ")
local date_array = str.split(date, " ")
local day
local day
Zeile 62: Zeile 62:


function p.HumanToFormDate(frame)
function p.HumanToFormDate(frame)
-- Converts a human date (3. Februar 1955) to 1955/02/03, like SMW needs
-- #invoke wrapper
local args = frame.args
return p.humanToFormDate(frame.args[1])
return p.human_to_form_date(args[1])
end
end


function p.human_to_form_date(date)
function p.humanToFormDate(date)
-- Converts a human date (3. Februar 1955) to 1955/02/03, like SMW needs
local date_array=str.split(date, " ")
local date_array=str.split(date, " ")
local day
local day
82.367

Bearbeitungen