Exibir código-fonte para Módulo:Conversor de data

Ir para navegação Ir para pesquisar

Você não possui permissão para editar esta página, pelo seguinte motivo:

A ação que você tentou executar está limitada a usuários do grupo: Usuários.


Você pode ver e copiar o código desta página.

local p = {}
local patterns = {"(%d+)-(%d+)-(%d+)", "(%d+)/(%d+)/(%d+)", "(%d+)%.(%d+)%.(%d+)"}
local month_names = {"janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"}
function p.main( frame )
local date = frame.args[1]
local day, month, year = 0, 0, 0
for key, value in pairs(patterns) do
local day, month, year = string.match(date, value)
year = tonumber(year)
day = tonumber(day)
month = tonumber(month)
-- Inverte dia pelo ano, caso o formato da data for xxxx/xx/xx
if (day and day > 100) then
day, year = year, day
end
הההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
000
1:0
Interpretador de depuração de erros
* As exportações do módulo estão disponíveis por meio da variável "p", incluindo alterações não gravadas. * Preceda a linha com "=" para esta ser calculada como uma expressão, ou utilize print(). Use mw.logObject() para tabelas. * Use mw.log() e mw.logObject() no código do módulo para enviar mensagens para esta consola.

Retornar para Módulo:Conversor de data.