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:
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
000
1:0
Predefinições usadas nesta página:
- Predefinição:Alto-risco (ver código-fonte)
- Predefinição:Ambox/styles.css (ver código-fonte)
- Predefinição:Fmtn (ver código-fonte)
- Predefinição:Ligação para predefinição (ver código-fonte)
- Predefinição:Lp (ver código-fonte)
- Predefinição:Module other (ver código-fonte)
- Predefinição:Module rating (ver código-fonte)
- Predefinição:Ombox (ver código-fonte)
- Predefinição:Testes outro (ver código-fonte)
- Módulo:Arguments (ver código-fonte)
- Módulo:Conversor de data/doc (ver código-fonte)
- Módulo:Effective protection level (ver código-fonte)
- Módulo:Fmtn (ver código-fonte)
- Módulo:Message box (ver código-fonte)
- Módulo:Message box/configuration (ver código-fonte)
- Módulo:No globals (ver código-fonte)
- Módulo:String (ver código-fonte)
- Módulo:Yesno (ver código-fonte)
Retornar para Módulo:Conversor de data.