Обсуждение шаблона:Age in years and days

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Развития шаблона

[править код]

Добрый день. Совместно с участником Даня0997 я готовлю два списка:

  • продолжительность нахождения в обращении существующих валют;
  • продолжительность нахождения в обращении исторических валют

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

  • {{Age in years and days|1971|01|28}} даёт 53 года 151 день
  • {{Age in years and days|1971|01}} даёт Ошибка выражения: неожидаемый оператор < <strongclass="error">Ошибкавыражения:неожидаемыйоператор< дней
  • {{Age in years and days|1971}} даёт Ошибка выражения: неожидаемый оператор < <strongclass="error">Ошибкавыражения:неожидаемыйоператор< дней

или

  • {{Age in years and days|1971|01|}} даёт Ошибка выражения: неожидаемый оператор < <strongclass="error">Ошибкавыражения:неожидаемыйоператор< дней
  • {{Age in years and days|1971||}} даёт Ошибка выражения: неожидаемый оператор < <strongclass="error">Ошибкавыражения:неожидаемыйоператор< дней

Можно ли просить доработать шаблон, чтобы при отсутствии какого-то из параметров, он принимал его равным «1»?

Следующий вопрос: можно ли просить доработать шаблон, чтобы он по желанию выводил:

  • и годы, и дни, как сеqчас;
  • только годы?

Например, через введение дополнительного параметра:

  • {{Age in years and days|1971|01|28|y}} -- выводит только полные годы

Заранее спасибо. --Kalashnov 08:57, 8 июня 2012 (UTC)[ответить]