17.831
Bearbeitungen
(getArgs) |
(switch com.getMonthnr() zu kal.month_numbers[]) |
||
| Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
local dev = require("Modul:Development") | local dev = require("Modul:Development") | ||
local str = require("Modul:String") | local str = require("Modul:String") | ||
local geo = require("Modul:Geo") | local geo = require("Modul:Geo") | ||
local wik = require("Modul:Wiki") | local wik = require("Modul:Wiki") | ||
local kal = require("Modul:Kalender") | |||
function p.Adresse(frame) | function p.Adresse(frame) | ||
| Zeile 89: | Zeile 89: | ||
-- mw.log("smwDate2CompareIndex(" .. date .. ")") | -- mw.log("smwDate2CompareIndex(" .. date .. ")") | ||
-- Datum in Index wandeln | -- Datum in Index wandeln | ||
-- Bsp.: 23 | -- Bsp.: 23 April 1989 => 19890423 | ||
-- Konsolenzeile zum Debuggen: | -- Konsolenzeile zum Debuggen: | ||
-- =p.smwDate2CompareIndex("2000","von") | -- =p.smwDate2CompareIndex("2000","von") | ||
| Zeile 107: | Zeile 107: | ||
end | end | ||
elseif #date == 2 then -- nur Monat + Jahr vorhanden | elseif #date == 2 then -- nur Monat + Jahr vorhanden | ||
index = tostring(date[2]) .. string.format("%02d", | index = tostring(date[2]) .. string.format("%02d", kal.month_numbers[date[1]]) | ||
if vonbis == "von" then | if vonbis == "von" then | ||
index = index .. "01" | index = index .. "01" | ||
| Zeile 114: | Zeile 114: | ||
end | end | ||
elseif #date == 3 then -- komplettes Datum vorhanden | elseif #date == 3 then -- komplettes Datum vorhanden | ||
index = tostring(date[3]) .. string.format("%02d", | index = tostring(date[3]) .. string.format("%02d",kal.month_numbers[date[2]]) .. string.format("%02d", tonumber(string.match(date[1], "%d*"))) | ||
end | end | ||
index = tonumber(index) or 0 | index = tonumber(index) or 0 | ||