Modul:Chronik/Work: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
local | local str = require("Modul:String") | ||
function p.dateParser(s, year) | function p.dateParser(s, year) | ||
dates = | dates = str.split(s, "-") | ||
-- Wenn splitten mit "-" nur ein Ergebnis bringt, splitte mit "bis" | -- Wenn splitten mit "-" nur ein Ergebnis bringt, splitte mit "bis" | ||
if len(dates) == 1 then | if len(dates) == 1 then | ||
dates = | dates = str.split(s, "bis") | ||
end | end | ||
-- Alle Leerzeichen links und rechts in den Ergebnissen entfernen | -- Alle Leerzeichen links und rechts in den Ergebnissen entfernen | ||
for i, value in ipairs(dates) do | for i, value in ipairs(dates) do | ||
dates[i] = strip(dates[i]) | dates[i] = str.strip(dates[i]) | ||
end | end | ||
| Zeile 17: | Zeile 17: | ||
end | end | ||
return s, year | return s, year | ||
end | end | ||
return p | return p | ||
Version vom 24. August 2025, 08:14 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Chronik/Work/Doku erstellt werden
local p = {}
local str = require("Modul:String")
function p.dateParser(s, year)
dates = str.split(s, "-")
-- Wenn splitten mit "-" nur ein Ergebnis bringt, splitte mit "bis"
if len(dates) == 1 then
dates = str.split(s, "bis")
end
-- Alle Leerzeichen links und rechts in den Ergebnissen entfernen
for i, value in ipairs(dates) do
dates[i] = str.strip(dates[i])
end
for _, value in ipairs(dates) do
mw.log(value) -- oder print(value), wenn du es direkt in der Konsole sehen möchtest
end
return s, year
end
return p