Модуль:FetchData2: відмінності між версіями

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 165: Рядок 165:
     end
     end
      
      
     return raw or "Невідомо"
     if not raw then
        return "Невідомо"
    end
   
    -- Парсимо дату у форматі DD.MM.YYYY
    local day, month, year = mw.ustring.match(raw, "(%d+)%.(%d+)%.(%d+)")
   
    if day and month and year then
        -- Кінцева дата: 25.10.2024
        local end_date = os.time({year=2024, month=10, day=25})
        local start_date = os.time({year=tonumber(year), month=tonumber(month), day=tonumber(day)})
       
        local days_diff = math.floor((end_date - start_date) / 86400)
       
        return string.format("%s (%d днів)", raw, days_diff)
    end
   
    return raw
end
end