Modul:Chronik: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 20: | Zeile 20: | ||
year = titlename | year = titlename | ||
end | end | ||
data_date = dateParsing(frame, args[1], year) | |||
a=merge_array(data, data_date) | |||
return a["Startdatum"] .. ': ' .. args[2] | |||
end | end | ||
| Zeile 45: | Zeile 40: | ||
["Endtag"] = get_monthday(ed), | ["Endtag"] = get_monthday(ed), | ||
} | } | ||
return data | |||
return data | |||
end | end | ||
return p | return p | ||
Version vom 20. August 2025, 18:47 Uhr
local p = {}
local c = require("Modul:Common")
local lf = require("Modul:LinkFormDatum")
local ls = require("Modul:LinkSubformDatum")
function p.Eintrag(frame)
args = frame.args
title = mw.title.getCurrentTitle()
titlename = title.text
fulltitle = title.fullText
data = {
["Beschreibung"] = args[2],
["Thema"] = "Ereignis",
["Artikel"] = fulltitle
}
-- Wenn das Lemma eine Jahreszahl ist, merken
year = nil
if c.istJahreszahl(frame) == "true" then
year = titlename
end
data_date = dateParsing(frame, args[1], year)
a=merge_array(data, data_date)
return a["Startdatum"] .. ': ' .. args[2]
end
function dateParsing(frame, s, year)
-- Parses a date down where s is the datestring and year can be nil or string
--x=frame:expandTemplate{title='SmwDatum', args={[1]=s}}
sd=human_to_form_date(s)
ed=human_to_form_date(s)
data = {
["Startdatum"] = sd,
["Startjahr"] = get_year(sd),
["Starttag"] = get_monthday(sd),
["Enddatum"] = ed,
["Endjahr"] = get_year(ed),
["Endtag"] = get_monthday(ed),
}
return data
end
return p