恪別𡧲版𢯢𢷮𧵑「Module:Citation/CS1」
no edit summary
Keepout2010 (討論 | 㨂𢵰) 空固𥿂略𢯢𢷮 |
Keepout2010 (討論 | 㨂𢵰) 空固𥿂略𢯢𢷮 |
||
𣳔18: | 𣳔18: | ||
---Định dạng ngày tháng. Thay thế [[Bản mẫu:Ngày chuẩn]]. | ---Định dạng ngày tháng. Thay thế [[Bản mẫu:Ngày chuẩn]]. | ||
local function vi_formatdate(rawDate, dayPrefix) | local function vi_formatdate(rawDate, dayPrefix) | ||
local formatStr = 'j F" | local formatStr = 'j F "năm" Y' | ||
if dayPrefix then formatStr = '" | if dayPrefix then formatStr = '"ngày" ' .. formatStr end | ||
-- Năm | -- Năm | ||
𣳔25: | 𣳔25: | ||
formatStr = 'Y' | formatStr = 'Y' | ||
-- Năm tháng | -- Năm tháng | ||
elseif mw.ustring.match(rawDate, "^ | elseif mw.ustring.match(rawDate, "^[Tt]háng %d%d?,? %d%d%d%d$") or | ||
mw.ustring.match(rawDate, "^ | mw.ustring.match(rawDate, "^[Tt]háng %d%d?,? năm %d%d%d%d$") or | ||
mw.ustring.match(rawDate, "^ | mw.ustring.match(rawDate, "^[Tt]háng %a+,? năm %d%d%d%d$") or | ||
mw.ustring.match(rawDate, "^%a+%.?,? %d%d%d%d$") or | mw.ustring.match(rawDate, "^%a+%.?,? %d%d%d%d$") or | ||
mw.ustring.match(rawDate, "^%d%d%d%d%-%d%d$") then | mw.ustring.match(rawDate, "^%d%d%d%d%-%d%d$") then | ||
rawDate = mw.ustring.gsub(rawDate, ",", "") | rawDate = mw.ustring.gsub(rawDate, ",", "") | ||
formatStr = 'F" | formatStr = 'F "năm" Y' | ||
end | end | ||
𣳔2.620: | 𣳔2.620: | ||
local Month = A['Month']; | local Month = A['Month']; | ||
if is_set(Month) then | if is_set(Month) then | ||
if tonumber(Year) then Date = " | if tonumber(Year) then Date = "năm " .. Date end | ||
if tonumber(Month) then Month = " | if tonumber(Month) then Month = "tháng " .. Month end | ||
Date = Month .. "" .. Date; | Date = Month .. " " .. Date; | ||
Month = nil; | Month = nil; | ||
end | end |