Шаблон:DaysBetween/Документация: различия между версиями
Его Тень (обсуждение | вклад) м (+) |
Его Тень (обсуждение | вклад) (Добавил пример) |
||
Строка 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. Рассчитаем количество дней между двумя датами: | + | '''2.''' Если вторая дата не указывается (т.е. рассчитывается количество дней между первой датой и датой просмотра страницы), то, естественно, возвращаемое шаблоном число заранее не известно. Однако в русском языке единственная, [http://ru.wikipedia.org/wiki/Паукальное_число паукальная] и множественная формы слов различаются (см. пример 1: какой именно формой слова «''день''», «''дня''» или «''дней''» окончить фразу заранее не известно). В таком случае удобно использовать вики-функцию <span title="<nowiki>{{ plural: число | ед. форма | паукальная форма | множ. форма }}</nowiki>" style="border-bottom: 1px dashed silver; cursor: help; white-space: nowrap;">'''plural'''</span>: |
− | <nowiki>Целых {{DaysBetween|d1=20|m1=11|y1=2007|d2=15|m2=2|y2=2009}} дня в Годвилле зрела [[Революционный апдейт|революция]]!</nowiki> | + | |
+ | <nowiki>Со дня основания Годвилля {{plural:{{DaysBetween|d1=20|m1=11|y1=2007}}|прошёл|прошло|прошло}} | ||
+ | {{DaysBetween|d1=20|m1=11|y1=2007}} {{plural:{{DaysBetween|d1=20|m1=11|y1=2007}}|день|дня|дней}}.</nowiki> | ||
+ | Со дня основания Годвилля {{plural:{{DaysBetween|d1=20|m1=11|y1=2007}}|прошёл|прошло|прошло}} {{DaysBetween|d1=20|m1=11|y1=2007}} {{plural:{{DaysBetween|d1=20|m1=11|y1=2007}}|день|дня|дней}}. | ||
+ | |||
+ | |||
+ | '''3.''' Рассчитаем количество дней между двумя датами: | ||
+ | <nowiki>Целых {{DaysBetween|d1=20|m1=11|y1=2007|d2=15|m2=2|y2=2009}} дня в Годвилле | ||
+ | зрела [[Революционный апдейт|революция]]!</nowiki> | ||
Целых {{DaysBetween|d1=20|m1=11|y1=2007|d2=15|m2=2|y2=2009}} дня в Годвилле зрела [[Революционный апдейт|революция]]! | Целых {{DaysBetween|d1=20|m1=11|y1=2007|d2=15|m2=2|y2=2009}} дня в Годвилле зрела [[Революционный апдейт|революция]]! | ||
− | + | '''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}} дней назад. |
Версия 15:54, 2 сентября 2010
Рассчитывает количество дней между двумя датами.
Параметры:
- 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 сегодня исполняется 4629 дн.
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}}|день|дня|дней}}.
Со дня основания Годвилля прошло 4895 дней.
3. Рассчитаем количество дней между двумя датами:
Целых {{DaysBetween|d1=20|m1=11|y1=2007|d2=15|m2=2|y2=2009}} дня в Годвилле зрела [[Революционный апдейт|революция]]!
Целых 453 дня в Годвилле зрела революция!
4. Ошибка - один из параметров не введён:
Годвилль был сотворён {{DaysBetween|d1=20|m1=11}} дней назад.
Годвилль был сотворён ? дней назад.
Примечания