מייבאים כמותיים, בדוקי עריכות אוטומטית, ביוראקראטן, אינטערפעיס רעדאקטארן, emailconfirmed, אינטערפעיס אדמיניסטראַטאָרן, מנטרים, סיסאפן, צוות טכני, מייבאים, מעדכנים, אספקלריה רעדאקטארן
101,725
רעדאגירונגען
ק (הגהה) |
(שרייב ארויס דעם אידישן דאטום ווען אנגעגעבן) |
||
שורה 52: | שורה 52: | ||
local pointInTime = args['נקודת זמן'] | local pointInTime = args['נקודת זמן'] | ||
local startDate = args['תאריך התחלה'] | local startDate = args['תאריך התחלה'] | ||
local HStartDate = '' | |||
if startDate ~= nil and isHDate(startDate) then | if startDate ~= nil and isHDate(startDate) then | ||
HStartDate = startDate | |||
local success, sepcDate = pcall(HDate.pick, mw.getCurrentFrame():newChild{ args = {hebrew=startDate, world='', exact='כן' } }) | local success, sepcDate = pcall(HDate.pick, mw.getCurrentFrame():newChild{ args = {hebrew=startDate, world='', exact='כן' } }) | ||
if success and sepcDate ~= '' then | if success and sepcDate ~= '' then | ||
שורה 59: | שורה 61: | ||
end | end | ||
local endDate = args['תאריך סיום'] | local endDate = args['תאריך סיום'] | ||
local HEndDate = '' | |||
if endDate ~= nil and isHDate(endDate) then | if endDate ~= nil and isHDate(endDate) then | ||
HEndDate = endDate | |||
local success, sepcDate = pcall(HDate.pick, mw.getCurrentFrame():newChild{ args = {hebrew=endDate, world='', exact='כן' } }) | local success, sepcDate = pcall(HDate.pick, mw.getCurrentFrame():newChild{ args = {hebrew=endDate, world='', exact='כן' } }) | ||
if success and sepcDate ~= '' then | if success and sepcDate ~= '' then | ||
שורה 172: | שורה 176: | ||
dateFormat = '%s – %s' | dateFormat = '%s – %s' | ||
end | end | ||
res = mw.ustring.format(dateFormat, startDate, endDate or 'הווה') | res = mw.ustring.format(dateFormat, HStartdate or startDate, HEnddate or endDate or 'הווה') | ||
-- try to fallback to automatic duration if duration is not available | -- try to fallback to automatic duration if duration is not available | ||
if showTimeDiff == 'כן' and duration==nil then | if showTimeDiff == 'כן' and duration==nil then | ||
שורה 179: | שורה 183: | ||
end | end | ||
else | else | ||
res = startDate | res = HStartdate or startDate | ||
end | end | ||
elseif startDate~=nil and endDate~=nil then | elseif startDate~=nil and endDate~=nil then | ||
שורה 186: | שורה 190: | ||
dateFormat = '%s – %s' | dateFormat = '%s – %s' | ||
end | end | ||
res = mw.ustring.format(dateFormat, startDate, endDate) | res = mw.ustring.format(dateFormat, HStartdate or startDate, HEndDate or endDate) | ||
if showTimeDiff == 'כן' and duration==nil then | if showTimeDiff == 'כן' and duration==nil then | ||
local success, automaicDuration = pcall(Date.parseDateRange, res, diffFormat, true) | local success, automaicDuration = pcall(Date.parseDateRange, res, diffFormat, true) |
רעדאגירונגען