Шаблон:DaysBetween/Документация: различия между версиями

Материал из Энциклобогии
Перейти к навигации Перейти к поиску
м (Update)
(движок обновили, пробуем привести в порядок документацию к шаблону)
 
(не показана 1 промежуточная версия 1 участника)
Строка 4: Строка 4:
  
 
'''Параметры:'''
 
'''Параметры:'''
* '''d1, m1, y1 = <день, месяц и год>''' первая дата задаётся параметрами '''d1, m1, y1'''<ref>Если эта первая дата меньше второй (или текущей), то результат расчетов положительное число, а если больше - то отрицательное.</ref>. Эти параметры являются обязательными. Если не будет задано хотя бы одного из них, то шаблон выдаст вместо результата «'''<font color="red">?</font>'''».
+
* '''d1, m1, y1 = <день, месяц и год>''' — первая дата задаётся параметрами '''d1, m1, y1'''<ref>Если эта первая дата меньше второй (или текущей), то результат расчетов положительное число, а если больше — то отрицательное.</ref>. Эти параметры являются обязательными. Если не будет задано хотя бы одного из них, то шаблон выдаст вместо результата «'''<font color="red">?</font>'''».
* '''d2, m2, y2 = <день, месяц и год>''' — вторая дата задаётся параметрами '''d2, m2, y2'''. Эти параметры не обязательны. Если их не задать, то будет вычислено количество дней между первой и текущей датой<ref>Текущая дата - это не дата редактирования страницы, а дата просмотра страницы.</ref>.
+
* '''d2, m2, y2 = <день, месяц и год>''' — вторая дата задаётся параметрами '''d2, m2, y2'''. Эти параметры не обязательны. Если их не задать, то будет вычислено количество дней между первой и текущей датой<ref>Текущая дата — это не дата редактирования страницы, а дата просмотра страницы.</ref>.
  
  
Строка 12: Строка 12:
  
  
'''1.''' Не задаём вторую дату - рассчитаем количество дней между первой и текущей датой<ref>Если посмотреть на эту страницу завтра, то результат расчетов будет на единицу больше.</ref>:
+
'''1.''' Не задаём вторую дату — рассчитаем количество дней между первой и текущей датой<ref>Если посмотреть на эту страницу завтра, то результат расчетов будет на единицу больше.</ref>:
 
  <nowiki>Гильдии [[Brotherhood of Steel]] сегодня исполняется {{DaysBetween|d1=12|m1=8|y1=2008}} дн.</nowiki>
 
  <nowiki>Гильдии [[Brotherhood of Steel]] сегодня исполняется {{DaysBetween|d1=12|m1=8|y1=2008}} дн.</nowiki>
 
Гильдии [[Brotherhood of Steel]] сегодня исполняется {{DaysBetween|d1=12|m1=8|y1=2008}} дн.
 
Гильдии [[Brotherhood of Steel]] сегодня исполняется {{DaysBetween|d1=12|m1=8|y1=2008}} дн.
  
  
'''2.''' Если вторая дата не указывается (т.е. рассчитывается количество дней между первой датой и датой просмотра страницы), то, естественно, возвращаемое шаблоном число заранее не известно. Однако, в русском языке единственная, [http://ru.wikipedia.org/wiki/Паукальное_число паукальная] и множественная формы слов различаются (см. пример 1: какой именно формой слова — «''день''», «''дня''» или «''дней''» — необходимо окончить фразу заранее не известно). В таком случае удобно использовать вики-функцию {{Tooltip|Text='''plural'''|Tip=<nowiki>{{ plural: число | ед. форма | паукальная форма | множ. форма }}</nowiki>}}:
+
'''2.''' Если вторая дата не указывается (т.е. рассчитывается количество дней между первой датой и датой просмотра страницы), то, естественно, возвращаемое шаблоном число заранее не известно. Однако, в русском языке единственная, множественная и [http://ru.wikipedia.org/wiki/Паукальное_число паукальная] формы слов различаются (см. пример 1: какой именно формой слова — «''день''», «''дня''» или «''дней''» — необходимо окончить фразу заранее не известно). В таком случае удобно использовать вики-функцию {{Tooltip|Text='''plural'''|Tip=<nowiki>{{ plural: число | ед. форма | паукальная форма | множ. форма }}</nowiki>}}:
  
 
  <nowiki>Со дня основания Годвилля {{plural:{{DaysBetween|d1=20|m1=11|y1=2007}}|прошёл|прошло|прошло}}
 
  <nowiki>Со дня основания Годвилля {{plural:{{DaysBetween|d1=20|m1=11|y1=2007}}|прошёл|прошло|прошло}}
Строка 30: Строка 30:
  
  
'''4.''' Ошибка - один из параметров не введён:
+
'''4.''' Ошибка — один из параметров не введён:
 
  <nowiki>Годвилль был сотворён {{DaysBetween|d1=20|m1=11}} дней назад.</nowiki>
 
  <nowiki>Годвилль был сотворён {{DaysBetween|d1=20|m1=11}} дней назад.</nowiki>
 
Годвилль был сотворён {{DaysBetween|d1=20|m1=11}} дней назад.
 
Годвилль был сотворён {{DaysBetween|d1=20|m1=11}} дней назад.

Текущая версия на 19:58, 24 декабря 2015

Рассчитывает количество дней между двумя датами.


Параметры:

  • d1, m1, y1 = <день, месяц и год> — первая дата задаётся параметрами d1, m1, y1[1]. Эти параметры являются обязательными. Если не будет задано хотя бы одного из них, то шаблон выдаст вместо результата «?».
  • d2, m2, y2 = <день, месяц и год> — вторая дата задаётся параметрами d2, m2, y2. Эти параметры не обязательны. Если их не задать, то будет вычислено количество дней между первой и текущей датой[2].


Примеры:


1. Не задаём вторую дату — рассчитаем количество дней между первой и текущей датой[3]:

Гильдии [[Brotherhood of Steel]] сегодня исполняется {{DaysBetween|d1=12|m1=8|y1=2008}} дн.

Гильдии Brotherhood of Steel сегодня исполняется 4655 дн.


2. Если вторая дата не указывается (т.е. рассчитывается количество дней между первой датой и датой просмотра страницы), то, естественно, возвращаемое шаблоном число заранее не известно. Однако, в русском языке единственная, множественная и паукальная формы слов различаются (см. пример 1: какой именно формой слова — «день», «дня» или «дней» — необходимо окончить фразу заранее не известно). В таком случае удобно использовать вики-функцию plural:

Со дня основания Годвилля {{plural:{{DaysBetween|d1=20|m1=11|y1=2007}}|прошёл|прошло|прошло}}
{{DaysBetween|d1=20|m1=11|y1=2007}} {{plural:{{DaysBetween|d1=20|m1=11|y1=2007}}|день|дня|дней}}.

Со дня основания Годвилля прошёл 4921 день.


3. Рассчитаем количество дней между двумя датами:

Целых {{DaysBetween|d1=20|m1=11|y1=2007|d2=15|m2=2|y2=2009}} дня в Годвилле
зрела [[Революционный апдейт|революция]]!

Целых 453 дня в Годвилле зрела революция!


4. Ошибка — один из параметров не введён:

Годвилль был сотворён {{DaysBetween|d1=20|m1=11}} дней назад.

Годвилль был сотворён ? дней назад.


Примечания

  1. Если эта первая дата меньше второй (или текущей), то результат расчетов положительное число, а если больше — то отрицательное.
  2. Текущая дата — это не дата редактирования страницы, а дата просмотра страницы.
  3. Если посмотреть на эту страницу завтра, то результат расчетов будет на единицу больше.