Difference between revisions of "Module:Sandbox/Ahecht/trim date"
< Module:Sandbox | Ahecht
Jump to navigation
Jump to search
blackwiki>Ahecht (debug) |
blackwiki>Ahecht (debug) |
||
| Line 5: | Line 5: | ||
if date == nil then date = frame.args[1] end | if date == nil then date = frame.args[1] end | ||
if date == nil then date = "123" end | if date == nil then date = "123" end | ||
| − | dateout = string.gsub( date, "%lt;", "<" ) | + | local dateout = string.gsub( date, "%lt;", "<" ) |
dateout = string.gsub( dateout, "%gt;", ">" ) | dateout = string.gsub( dateout, "%gt;", ">" ) | ||
dateout = string.gsub( dateout, "<.-mw%-formatted%-date.->", "" ) | dateout = string.gsub( dateout, "<.-mw%-formatted%-date.->", "" ) | ||
dateout = string.gsub( dateout, "<.-nowiki.->", "" ) | dateout = string.gsub( dateout, "<.-nowiki.->", "" ) | ||
dateout = string.gsub( dateout, "<.*>", "" ) | dateout = string.gsub( dateout, "<.*>", "" ) | ||
| − | return | + | local datespaced = "" |
| + | for i=1,#dateout do | ||
| + | datespaced = dateout[i] .. " " | ||
| + | end | ||
| + | return datespaced | ||
end | end | ||
return p | return p | ||
Revision as of 15:19, 25 April 2017
Documentation for this module may be created at Module:Sandbox/Ahecht/trim date/doc
local p = {}
function p.trim(frame)
local date = frame:getParent().args[1]
if date == nil then date = frame.args[1] end
if date == nil then date = "123" end
local dateout = string.gsub( date, "%lt;", "<" )
dateout = string.gsub( dateout, "%gt;", ">" )
dateout = string.gsub( dateout, "<.-mw%-formatted%-date.->", "" )
dateout = string.gsub( dateout, "<.-nowiki.->", "" )
dateout = string.gsub( dateout, "<.*>", "" )
local datespaced = ""
for i=1,#dateout do
datespaced = dateout[i] .. " "
end
return datespaced
end
return p