Modul:NspovSort
Izgled
local p = {}
function p.main(frame)
local title = mw.title.getCurrentTitle()
if title.nsText=='Kategorija' then
naslovDijelovi = p.split(title.rootText," ")
local dan = 1
local mjesecGenitiv = naslovDijelovi[3]
local godina = naslovDijelovi[4]:gsub('[%p%c%s]', '')
local mjesec = "00"
if mjesecGenitiv == "siječnja" then
mjesec = "01"
elseif mjesecGenitiv == "veljače" then
mjesec = "02"
elseif mjesecGenitiv == "ožujka" then
mjesec = "03"
elseif mjesecGenitiv == "travnja" then
mjesec = "04"
elseif mjesecGenitiv == "svibnja" then
mjesec = "05"
elseif mjesecGenitiv == "lipnja" then
mjesec = "06"
elseif mjesecGenitiv == "srpnja" then
mjesec = "07"
elseif mjesecGenitiv == "kolovoza" then
mjesec = "08"
elseif mjesecGenitiv == "rujna" then
mjesec = "09"
elseif mjesecGenitiv == "listopada" then
mjesec = "10"
elseif mjesecGenitiv == "studenoga" then
mjesec = "11"
elseif mjesecGenitiv == "prosinca" then
mjesec = "12"
end
if os.difftime(os.time(), os.time({year=godina, month=mjesec, day=dan})) > 0 then
return "!" .. godina .. mjesec .. dan
else return " " .. godina .. mjesec .. dan
end
else return ''
end
end
function p.split(s, delimiter)
result = {};
for match in (s..delimiter):gmatch("(.-)"..delimiter) do
table.insert(result, match);
end
return result;
end
return p