모듈:Message box: 두 판 사이의 차이

477 바이트 추가됨 ,  2015년 11월 12일 (목)
편집 요약 없음
편집 요약 없음
편집 요약 없음
52번째 줄: 52번째 줄:
table.sort(nums)
table.sort(nums)
return nums
return nums
end
local function getDate(date)
-- convert yyyy-mm or yyyy-mm-dd to 'yyyy년 m월'
local pattern1 = '^(%d%d%d%d)-(%d%d?)$'
local pattern2 = '^(%d%d%d%d)-(%d%d?)-(%d%d?)$'
if date then
local y, m
y, m = date:match(pattern1)
if not y then
y, m, _ = date:match(pattern2)
end
local yy, mm = tonumber(y), tonumber(m)
if yy > 2000 and yy < 2100 and mm > 0 and mm < 13 then
return yy .. '년 ' .. mm .. '월'
end
end
return date
end
end


271번째 줄: 294번째 줄:
local date
local date
if args.date and args.date ~= '' then
if args.date and args.date ~= '' then
date = args.date
date = getDate(args.date)
elseif args.date == '' and self.isTemplatePage then
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
date = lang:formatDate('Y년 n월')
end
end
if date then
if date then
익명 사용자