Formular: Data comenzii
Salt la navigare Salt la căutare
Instructiuni de folosire
Acesta este un modul scris în Lua . Următoarele instrucțiuni sunt conținute în formularul secundar : Ordinea datei / om ( modificări · istoric )
Sandbox: Modul: Data / Sandbox Ordinea ( modificări · istoric ) · Test: Formular: date / text Ordinea ( modificări · istoric · Executare )
Acesta este un modul scris în Lua . Următoarele instrucțiuni sunt conținute în formularul secundar : Ordinea datei / om ( modificări · istoric )
Sandbox: Modul: Data / Sandbox Ordinea ( modificări · istoric ) · Test: Formular: date / text Ordinea ( modificări · istoric · Executare )
Modul care implementează șablonul: Data comenzii .
require ( „Formular: fără globali” )
local p = {}
funcția p . principal ( cadru )
local ret
argumente locale = {}
pentru k , v în perechi ( cadru : getParent (). args ) do
v = mw . text . tăia ( v )
dacă v ~ = " atunci
args [ k ] = v
Sfârșit
Sfârșit
dacă args [ 2 ] sau nu args [ 1 ] atunci returnează args [ 2 ] end
dacă mw . ustring . match ( args [ 1 ], "^% [*% d *%] * $" ) atunci
ret = " 1/1 /" .. args [ 1 ]
elseif mw . ustring . match ( args [ 1 ], "^% a" ) atunci
ret = "1" .. args [ 1 ]
altceva
ret = mw . ustring . gsub ( args [ 1 ], "[º °]" , "" )
Sfârșit
ret = mw . ustring . gsub ( ret , "[% [%]]" , "" )
retur ret
Sfârșit
retur p