Modul:ISOtilNorskdato: Forskjell mellom sideversjoner
Hopp til navigering
Hopp til søk
Ingen redigeringsforklaring |
forsøk på håndtering av feil |
||
| Linje 5: | Linje 5: | ||
local dato = frame.args[1] | local dato = frame.args[1] | ||
local arg = frame.args[2] | local arg = frame.args[2] | ||
local day = lang:formatDate('j. F', dato) | local goodday, goodyear,day,year; | ||
goodday, day = pcall( lang:formatDate('j. F', dato) ); | |||
assert(tonumber(year), frame.args[1]) | goodyear, year = pcall( ang:formatDate('Y', dato) ); | ||
if arg == 'n' then | assert(tonumber(year), frame.args[1]); | ||
return day.. " "..year | if goodday and goodyear then | ||
if arg == 'n' then | |||
return day.. " "..year; | |||
end | |||
return "[["..day.."]] [["..year.."]]"; | |||
else | |||
return frame.args[1]; | |||
end | end | ||
end | end | ||
return p | return p | ||
Sideversjonen fra 23. mar. 2013 kl. 15:42
| Denne modulen brukes på over 137 000 sider. Det anbefales at endringer testes i en sandkasse før de legges inn. Diskuter gjerne også endringer på diskusjonssiden først. |
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.
- Modul:ISOtilNorskdato • Modul:ISOtilNorskdato/sandkasse • forskjellig (diff)
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