Редактирование: Модуль:Dates

Перейти к навигации Перейти к поиску

Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы ваша отмена правки была сохранена.

Текущая версия Ваш текст
Строка 294: Строка 294:
 
end
 
end
   
local function parseISO8601Date(str)
+
function parseISO8601Date(str)
 
local pattern = "(%-?%d+)%-(%d+)%-(%d+)T"
 
local pattern = "(%-?%d+)%-(%d+)%-(%d+)T"
 
local Y, M, D = mw.ustring.match( str, pattern )
 
local Y, M, D = mw.ustring.match( str, pattern )
Строка 300: Строка 300:
 
end
 
end
   
local function parseISO8601Time(str)
+
function parseISO8601Time(str)
 
local pattern = "T(%d+):(%d+):(%d+)%Z"
 
local pattern = "T(%d+):(%d+):(%d+)%Z"
 
local H, M, S = mw.ustring.match( str, pattern)
 
local H, M, S = mw.ustring.match( str, pattern)
Строка 306: Строка 306:
 
end
 
end
   
local function parseISO8601Offset(str)
+
function parseISO8601Offset(str)
 
if str:sub(-1)=="Z" then return 0,0 end -- ends with Z, Zulu time
 
if str:sub(-1)=="Z" then return 0,0 end -- ends with Z, Zulu time
   
Строка 380: Строка 380:
 
end
 
end
   
local function ternary ( cond , T , F )
+
function ternary ( cond , T , F )
 
if cond then return T else return F end
 
if cond then return T else return F end
 
end
 
end
Строка 390: Строка 390:
 
'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'}
 
'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'}
   
local function nominativeYear( year )
+
function nominativeYear( year )
 
if ( year >= 0 ) then
 
if ( year >= 0 ) then
 
return '[[' .. year .. ' год|' .. year .. ']]'
 
return '[[' .. year .. ' год|' .. year .. ']]'
Строка 398: Строка 398:
 
end
 
end
   
local function inYear( year )
+
function inYear( year )
 
if ( year >= 0 ) then
 
if ( year >= 0 ) then
 
return '' .. year .. ' году'
 
return '' .. year .. ' году'

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) (см. Frog Archive:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

Шаблон, используемый на этой странице: