Modulo:Datoj: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
korekto, aldono laŭ la proveja modulo
plia aldono laŭ la proveja modulo
Linio 201:
-- por elvokoj el aliaj moduloj
-- t = tago, m = monato, j = jaro
function p._dato(t,m,j,ar,ligilo)
-- ar - artikolo aŭ io tia
if ar == "" or ar == nil then
ar = ""
elseif ar ~= "" then
ar = ar .. " "
end
if ligilo == nil then
ligilo = ""
end
if t == nil and m == nil and j == nil then
Linio 218 ⟶ 223:
end
local p1 = "" -- parto 1
local p1finop1komenco = "]]"
local p1fino = ""
if ligilo ~= "ne" then
p1komenco = "[["
p1fino = "]]"
end
local spaco = ""
local p2 = "" -- parto 2
Linio 225 ⟶ 235:
if type(ttest) == "number" then
t = t * 1 -- forigas komencajn nulojn
p1 = ar .. "[["p1komenco .. t
else
t = ""
Linio 238 ⟶ 248:
if t == "" and m ~= "" then
p1 = "[["p1komenco
end
 
Linio 273 ⟶ 283:
if type(testo) == "number" then
j = j * 1 -- forigas komencajn nulojn
p2 = "[["p1komenco .. j .."]]" p1fino
else
p2 = j
Linio 283 ⟶ 293:
 
-- t = tago, m = monato, j = jaro
function p._daton(t,m,j,ar,ligilo)
-- ar - artikolo aŭ io tia
if ar == "" or ar == nil then
ar = ""
elseif ar ~= "" then
ar = ar .. " "
end
if ligilo == nil then
ligilo = ""
end
if t == nil and m == nil and j == nil then
Linio 300 ⟶ 315:
end
local p1 = "" -- parto 1
local p1mezop1komenco = "|"
local p1mezo = ""
local p1teksto = ""
local p1fino = "]]"
local p2fino = ""
if ligilo ~= "ne" then
p1komenco = "[["
p1mezo = "|"
p1fino = "]]"
p2fino = "]]"
end
local p2 = "" -- parto 2
local spaco = ""
Linio 309 ⟶ 332:
if type(ttest) == "number" then
t = t * 1 -- forigas komencajn nulojn
p1 = ar .. "[["p1komenco .. t
else
t = ""
Linio 322 ⟶ 345:
if t == "" and m ~= "" then
p1 = "[["p1komenco
p1fino = "n]]" .. p1fino
end
 
Linio 330 ⟶ 353:
if type(mtest) == "number" and mtest >0 and mtest < 13 then
local m1 = monatonumero(mtest)
p1if ligilo ~= p1 .. spaco .."ne" m1then
p1 = p1 .. p1mezospaco .. m1
p1 = p1 .. p1mezo
else
p1 = ar
end
p1 = p1 .. t .. p1teksto
p1 = p1 .. spaco .. m1
Linio 338 ⟶ 365:
local m1, testo = monatoteksto(mtest)
if testo == false then -- ĝusta nomo de monato
p1if ligilo ~= p1 .. spaco .."ne" m1then
p1 = p1 .. p1mezospaco .. m1
p1 = p1 .. p1mezo
else
p1 = ar
end
p1 = p1 .. t .. p1teksto
p1 = p1 .. spaco .. m1
Linio 360 ⟶ 391:
if type(testo) == "number" then
j = j * 1 -- forigas komencajn nulojn
p2 = "[["p1komenco .. j .."]]" p2fino
else
p2 = j
Linio 538 ⟶ 569:
local arg2 = args[2] or pargs[2] or ""
local arg3 = args[3] or pargs[3] or ""
local ar = args["ar"] or pargs["ar"] or ""
local ligilo = args["ligilo"] or pargs["ligilo"] or ""
 
if arg1 ~= "" and arg2 == "" and arg3 == "" then
Linio 560 ⟶ 593:
end
 
return p._dato(arg1, arg2, arg3, ar, ligilo)
end
 
Linio 570 ⟶ 603:
local arg2 = args[2] or pargs[2] or "" -- monato
local arg3 = args[3] or pargs[3] or "" -- jaro
local ar = args["ar"] or pargs["ar"] or ""
local ligilo = args["ligilo"] or pargs["ligilo"] or ""
 
if arg1 ~= "" and arg2 == "" and arg3 == "" then
Linio 592 ⟶ 627:
end
 
return p._daton(arg1, arg2, arg3, ar, ligilo)
end