コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

Template:Citation/showdate/doc

これはこのページの過去の版です。本日晴天 (会話 | 投稿記録) による 2020年10月25日 (日) 13:10個人設定で未設定ならUTC)時点の版 (テンプレートのサンドボックスにCategory:不適切な保護テンプレートのあるページが付与されるのを防ぐため、{{pp-tempate}}を除去(保護アイコンはTemplate:Documentationで自動的に表示されるようにしました)。テンプレートの使用数を更新。 +{{Sandbox other}})であり、現在の版とは大きく異なる場合があります。

パラメータ

  • 1
Citation/showdateCore
年月日または年月または年を指定します。
Citation/showdate
パラメータ2 を使用しない場合は、年月日または年月または年を指定します。
パラメータ2 を使用する場合は、月または月日のみを指定します。
パラメータ3 を使用する場合は指定しないでください。
出典テンプレートの date に相当します。
  • 2
年を指定します。年を パラメータ1 に含めて指定する場合には指定不要です。
出典テンプレートの year に相当します。
  • 3
月を指定します。パラメータ1を指定せず パラメータ2 に年を指定する場合のみ有効です。このパラメータを使用する場合は日は指定できません。
出典テンプレートの month に相当します。
  • isodate
当テンプレートを内部に使用するテンプレートがさらに別のテンプレートの内部で使用される場合に指定してください。内部テンプレートの呼び出しを少なくすることができます。通常は指定しないでください。このパラメータにはISO 8601形式の日付を指定します。ISO 8601形式に認識できない場合にはそのまま表示します。
このパラメータに {{ISO dateJA}}等による変換結果を指定する場合には、変換前の日付が日本語版形式なのか英語版形式なのかを判別するため、変換前の日付もパラメータ1に指定してください。下記は、表示する日付の変数名を{{{xxxxdate}}}とした例です。
{{#if:{{{xxxxdate|}}}
|{{Citation/showdate|{{{xxxxdate}}}|isodate={{ISO dateJA|{{{xxxxdate}}}|defaultdate={{{xxxxdate}}}}}}}
|
}}
この例で、{{ISO dateJA}}に defaultdateパラメータを設定しないと、認識できない日付であった場合に {{Citation/showdate}}は通常通りに内部テンプレートを呼び出すことになり、内部テンプレートの呼び出しを少なくするメリットが得られませんので注意してください。

表示例

パラメータ1 のみを使用する場合

  • yyyy
{{Citation/showdate|2001}} → 2001年
  • yyyy-m
{{Citation/showdate|2002-3}} → 2002年3月
  • yyyy-mm
{{Citation/showdate|2003-04}} → 2003年4月
  • Month yyyy
{{Citation/showdate|March 2002}} → March 2002
  • Mon yyyy
{{Citation/showdate|Apr 2003}} → Apr 2003
  • yyyy-m-d
{{Citation/showdate|2004-5-6}} → 2004年5月6日
  • yyyy-mm-dd
{{Citation/showdate|2005-07-08}} → 2005年7月8日
  • Month d yyyy
{{Citation/showdate|January 12 2003}} → January 12 2003
  • Month d, yyyy
{{Citation/showdate|February 13, 2004}} → February 13, 2004
  • d Month yyyy
{{Citation/showdate|14 Mar 2005}} → 14 Mar 2005
  • Mon d yyyy
{{Citation/showdate|Apr 15 2006}} → Apr 15 2006
  • Mon d, yyyy
{{Citation/showdate|Jun 16, 2007}} → Jun 16, 2007
  • d Mon yyyy
{{Citation/showdate|17 Jul 2008}} → 17 Jul 2008

パラメータ1 と パラメータ2 を使用する場合

パラメータ1: 月日または月
パラメータ2: 年
  • yyyy
{{Citation/showdate||2001}} → 2001年
  • yyyy-m
{{Citation/showdate|3|2002}} → 2002年3月
  • yyyy-mm
{{Citation/showdate|04|2003}} → 2003年4月
  • Month yyyy
{{Citation/showdate|March|2002}} → March 2002
  • Mon yyyy
{{Citation/showdate|Apr|2003}} → Apr 2003
  • yyyy-m-d
{{Citation/showdate|5-6|2004}} → 2004年5月6日
  • yyyy-mm-dd
{{Citation/showdate|07-08|2005}} → 2005年7月8日
  • Month d yyyy
{{Citation/showdate|January 12|2003}} → January 12 2003
  • Month d, yyyy
{{Citation/showdate|February 13,|2004}} → February 13, 2004
  • d Month yyyy
{{Citation/showdate|14 Mar|2005}} → 14 Mar 2005
  • Mon d yyyy
{{Citation/showdate|Apr 15|2006}} → Apr 15 2006
  • Mon d, yyyy
{{Citation/showdate|Jun 16,|2007}} → Jun 16, 2007
  • d Mon yyyy
{{Citation/showdate|17 Jul|2008}} → 17 Jul 2008

パラメータ2 と パラメータ3 を使用する場合

パラメータ1: 指定不可
パラメータ2: 年
パラメータ3: 月
  • yyyy-m
{{Citation/showdate||2002|3}} → 2002年3月
  • yyyy-mm
{{Citation/showdate||2003|04}} → 2003年4月
  • Month yyyy
{{Citation/showdate||2002|March}} → 2002年3月
  • Mon yyyy
{{Citation/showdate||2003|Apr}} → 2003年4月

対応外記入例

  • {{Citation/showdate|1|2004|5}} → エラー: 月日を month や day に分けずに date にまとめて記入してください。
パラメータ1,2,3 の全てを指定することはできません。
  • {{Citation/showdate||2005|June/July}} → エラー: 月日を month や day に分けずに date にまとめて記入してください。
パラメータ3 に複数の月を指定することはできません。複数の月を指定する必要のある場合は パラメータ1 を使用してください。
  • {{Citation/showdate||2004|6月}} → エラー: 月日を month や day に分けずに date にまとめて記入してください。
パラメータ3 に「月」の漢字を付けることはできません。「月」の漢字を付ける必要のある場合は パラメータ1 を使用してください。
  • {{Citation/showdate||2003年|1}} → エラー: year に「年」の漢字は付けないでください。月や日まで含める場合や「年」の漢字を付ける必要のある場合は year を使用せず date に記入してください。
パラメータ2 に「年」の漢字を付けることはできません。「年」の漢字を付ける必要のある場合は パラメータ1 を使用してください。
  • {{Citation/showdate|||2004-05-01}} → エラー: 月日を month や day に分けずに date にまとめて記入してください。
パラメータ3 のみを指定することはできません。
  • {{Citation/showdate||2004|05-01}} → エラー: 月日を month や day に分けずに date にまとめて記入してください。
パラメータ3 に日や複数の月を指定することはできません。このような場合は パラメータ1 を使用してください。

備考

関連テンプレート

Template:Citation/showdateCore

このテンプレートの基本機能は {{ISOdate}} とほぼ同等のものですが、{{Citation/showdate}}にのみ必要な機能を付加した専用内部テンプレートです。他のテンプレートからは {{ISOdate}}を使用してください。