2.590
Bearbeitungen
Alarya (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Alarya (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 10: | Zeile 10: | ||
end | end | ||
function p. | function p.LetzteRev(frame) | ||
lang = mw.getContentLanguage() | lang = mw.getContentLanguage() | ||
str_revts = tostring(frame:preprocess('{{REVISIONTIMESTAMP: '.. tostring(mw.title.getCurrentTitle()) ..'}}')) | str_revts = tostring(frame:preprocess('{{REVISIONTIMESTAMP: '.. tostring(mw.title.getCurrentTitle()) ..'}}')) | ||
Zeile 16: | Zeile 16: | ||
sek_seit_rev = tonumber(str_ts) - tonumber(str_revts) | sek_seit_rev = tonumber(str_ts) - tonumber(str_revts) | ||
tage_seit_rev = sek_seit_rev / (60*60*24) | tage_seit_rev = sek_seit_rev / (60*60*24) | ||
return tage_seit_rev | monate_seit_rev = tage_seit_rev / 30 | ||
jahre_seit_rev = tage_seit_rev / 365 | |||
if (tage_seit_rev < 1) then | |||
return 'vor weniger als einem Tag' | |||
elseif (monate_seit_rev < 1) then | |||
tage = math.floor(tage_seit_rev) | |||
if tage == 1 then | |||
return 'vor einem Tag' | |||
else | |||
return 'vor ' .. tage .. ' Tagen' | |||
end | |||
elseif (jahre_seit_rev < 1) then | |||
monate = math.floor(monate_seit_rev) | |||
if monate == 1 then | |||
return 'vor einem Monat' | |||
else | |||
return 'vor ' .. monate .. ' Monaten' | |||
end | |||
else | |||
jahre = math.floor(jahre_seit_rev) | |||
if jahre == 1 then | |||
return 'vor einem Jahr' | |||
else | |||
return 'vor ' .. jahre .. ' Jahren' | |||
end | |||
end | |||
end | end | ||
return p | return p |