Difference between revisions of "Module:Sandbox/Ahecht/trim date"

From blackwiki
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 dateout
+
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