Modul:ISOtilNorskdato

Fra wikisida.no
Sideversjon per 23. mar. 2013 kl. 15:42 av nb>ZorroIII (forsøk på håndtering av feil)
Hopp til navigering Hopp til søk

Denne modulen bruker #time-funksjonen til å omdanne datoer til formen DD. MMMM ÅÅÅÅ (for eksempel 21. februar 1981) som er standard på no.wiki.

Den første, og eneste, parameteren er datoen man ønsker å omsette til norsk wikistandard.

Se mal:ISOtilNorskdato som er frontend for modulen.



local p = {}
local lang = mw.getContentLanguage()

function p.isodato(frame)
    local dato = frame.args[1]
    local arg = frame.args[2]
    local goodday, goodyear,day,year;
    goodday, day = pcall( lang:formatDate('j. F', dato) );
    goodyear, year = pcall( ang:formatDate('Y', dato) );
    assert(tonumber(year), frame.args[1]);
    if goodday and goodyear then 
        if arg == 'n' then
            return day.. " "..year;
        end
        return "[["..day.."]] [["..year.."]]";
    else
        return frame.args[1];
    end

end

return p