<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://www.wikiprat.cat/index.php?action=history&amp;feed=atom&amp;title=M%C3%B2dul%3AData</id>
	<title>Mòdul:Data - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://www.wikiprat.cat/index.php?action=history&amp;feed=atom&amp;title=M%C3%B2dul%3AData"/>
	<link rel="alternate" type="text/html" href="http://www.wikiprat.cat/index.php?title=M%C3%B2dul:Data&amp;action=history"/>
	<updated>2026-04-30T06:54:39Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://www.wikiprat.cat/index.php?title=M%C3%B2dul:Data&amp;diff=5992&amp;oldid=prev</id>
		<title>Frange: Es crea la pàgina amb «local p = {}  local mes_num = { 	['jan'] = 1, ['gen'] = 1, 	['feb'] = 2, 	['mar'] = 3, 	['apr'] = 4, ['abr'] = 4, 	['may'] = 5, ['mai'] = 5, 	['jun'] = 6, 	['jul'] = 7...».</title>
		<link rel="alternate" type="text/html" href="http://www.wikiprat.cat/index.php?title=M%C3%B2dul:Data&amp;diff=5992&amp;oldid=prev"/>
		<updated>2019-03-14T20:18:32Z</updated>

		<summary type="html">&lt;p&gt;Es crea la pàgina amb «local p = {}  local mes_num = { 	[&amp;#039;jan&amp;#039;] = 1, [&amp;#039;gen&amp;#039;] = 1, 	[&amp;#039;feb&amp;#039;] = 2, 	[&amp;#039;mar&amp;#039;] = 3, 	[&amp;#039;apr&amp;#039;] = 4, [&amp;#039;abr&amp;#039;] = 4, 	[&amp;#039;may&amp;#039;] = 5, [&amp;#039;mai&amp;#039;] = 5, 	[&amp;#039;jun&amp;#039;] = 6, 	[&amp;#039;jul&amp;#039;] = 7...».&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local mes_num = {&lt;br /&gt;
	['jan'] = 1, ['gen'] = 1,&lt;br /&gt;
	['feb'] = 2,&lt;br /&gt;
	['mar'] = 3,&lt;br /&gt;
	['apr'] = 4, ['abr'] = 4,&lt;br /&gt;
	['may'] = 5, ['mai'] = 5,&lt;br /&gt;
	['jun'] = 6,&lt;br /&gt;
	['jul'] = 7,&lt;br /&gt;
	['aug'] = 8, ['ago'] = 8, ['ag'] = 8,&lt;br /&gt;
	['sep'] = 9, ['set'] = 9,&lt;br /&gt;
	['oct'] = 10,&lt;br /&gt;
	['nov'] = 11,&lt;br /&gt;
	['des'] = 12 &lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
local function f(...)&lt;br /&gt;
	return mw.language.new('ca'):formatDate(...)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.data_format(data, formata)&lt;br /&gt;
	if type(data) == &amp;quot;table&amp;quot; then -- des de plantilles via invoke o des de mòduls via require&lt;br /&gt;
		formata = data.args[2]&lt;br /&gt;
		data = require('Module:Delink')._delink(data.args)&lt;br /&gt;
	end&lt;br /&gt;
	if formata == '' then formata = nil end&lt;br /&gt;
	&lt;br /&gt;
	-- sense preposicions&lt;br /&gt;
	data = string.gsub(data, &amp;quot; de &amp;quot;, &amp;quot; &amp;quot;)&lt;br /&gt;
	data = string.gsub(data, &amp;quot; d'&amp;quot;, &amp;quot; &amp;quot;)&lt;br /&gt;
	&lt;br /&gt;
	dataparts = mw.text.split(data, &amp;quot;[-/. ]&amp;quot;)&lt;br /&gt;
	if #dataparts == 3 then&lt;br /&gt;
		part1 = tonumber(dataparts[1])&lt;br /&gt;
		part2 = tonumber(dataparts[2])&lt;br /&gt;
		part3 = tonumber(dataparts[3])&lt;br /&gt;
		if part1 and part2 and part3 then&lt;br /&gt;
			if part1 &amp;gt; 31 then -- format a m d&lt;br /&gt;
				any = part1&lt;br /&gt;
				mes = part2&lt;br /&gt;
				dia = part3&lt;br /&gt;
			elseif part2 &amp;gt; 12 then -- format m d a&lt;br /&gt;
				mes = part1&lt;br /&gt;
				dia = part2&lt;br /&gt;
				any = part3&lt;br /&gt;
			else -- format d m a&lt;br /&gt;
				dia = part1&lt;br /&gt;
				mes = part2&lt;br /&gt;
				any = part3&lt;br /&gt;
			end&lt;br /&gt;
		else -- format d mes a&lt;br /&gt;
			mes_abr = string.lower(string.sub(dataparts[2], 1, 3))&lt;br /&gt;
			mes = mes_num[mes_abr]&lt;br /&gt;
			dia = part1&lt;br /&gt;
			any = part3&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if dia and mes and any and type(dia) == 'number' and type(mes) == 'number' and type(any) == 'number' then&lt;br /&gt;
			datastr = dia .. '-' .. mes .. '-' .. any&lt;br /&gt;
			if formata == nil or formata == 'consulta' then&lt;br /&gt;
				if dia == 1 then&lt;br /&gt;
					formata = 'j&amp;quot;r&amp;quot; F Y'&lt;br /&gt;
				else&lt;br /&gt;
					formata = 'j F Y'&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			local success, data = pcall(f, formata, datastr)&lt;br /&gt;
			if success then&lt;br /&gt;
				return data&lt;br /&gt;
			else&lt;br /&gt;
				return &amp;quot;&amp;lt;span style='color:red; font-weight:bold; font-style:italic'&amp;gt;Data incorrecta&amp;lt;/span&amp;gt;[[Categoria:Pàgines amb error de referències per les dates]]&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Frange</name></author>
		
	</entry>
</feed>