𨀈𬧐內容

恪別𡧲版𢯢𢷮𧵑「Module:Citation/CS1」

no edit summary
空固𥿂略𢯢𢷮
空固𥿂略𢯢𢷮
𣳔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"𢆥"Y'
     local formatStr = 'j F "năm" Y'
     if dayPrefix then formatStr = '"𣈜"'.. formatStr end
     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, "^𣎃%d%d?,? %d%d%d%d$") or
     elseif mw.ustring.match(rawDate, "^[Tt]háng %d%d?,? %d%d%d%d$") or
         mw.ustring.match(rawDate, "^𣎃%d%d?,?𢆥%d%d%d%d$") or
         mw.ustring.match(rawDate, "^[Tt]háng %d%d?,? năm %d%d%d%d$") or
         mw.ustring.match(rawDate, "^𣎃%a+,?𢆥%d%d%d%d$") or
         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"𢆥"Y'
         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 = "𢆥" .. Date end
if tonumber(Year) then Date = "năm " .. Date end
if tonumber(Month) then Month = "𣎃" .. Month end
if tonumber(Month) then Month = "tháng " .. Month end
Date = Month .. "" .. Date;
Date = Month .. " " .. Date;
Month = nil;
Month = nil;
end
end