テンプレート:ISO date/doc
This template converts dates to YYYY-MM-DD or YYYY-MM or YYYY as appropriate - see below for restrictions on input formats accepted.
使い方
編集This template only converts dates formated in one of the formats below to an ISO date
The template accepts one parameter - which must be unnamed. For example:
The date parameter must be in one of the following formats:
日本語版独自
編集- {{ISO date|2001年1月2日}} → 2001年1月2日
- {{ISO date|2002年03月4日}} → 2002年03月4日
- {{ISO date|2003年5月06日}} → 2003年5月06日
- {{ISO date|2004年07月08日}} → 2004年07月08日
- {{ISO date|2005年1月}} → 2005年1月
- {{ISO date|2006年02月}} → 2006年02月
- {{ISO date|2007年}} → 2007
- {{ISO date|2001/1/2}} → 2001-01-02
- {{ISO date|2002/03/4}} → 2002-03-04
- {{ISO date|2003/5/06}} → 2003-05-06
- {{ISO date|2004/07/08}} → 2004-07-08
- {{ISO date|2005/1}} → 2005-01
- {{ISO date|2006/02}} → 2006-02
- {{ISO date|2007/10/02 01:01}} → 2007-10-02UTC01:01
- {{ISO date|2007/11/13 02:12:23}} → 2007-11-13UTC02:12:23
- {{ISO date|2001.1.2}} → 2001.1.2
- {{ISO date|2002.03.4}} → 2002.03.4
- {{ISO date|2003.5.06}} → 2003.5.06
- {{ISO date|2004.07.08}} → 2004.07.08
- {{ISO date|2005.1}} → 2005.1
- {{ISO date|2006.02}} → 2006.02
- {{ISO date|2007-10-02 01:01}} → 2007-10-02UTC01:01
- {{ISO date|2007-11-13 02:12:23}} → 2007-11-13UTC02:12:23
英語版互換
編集- {{ISO date|15 February 2000}} → 15 February 2000
- {{ISO date|15 Mar 2001}} → 15 Mar 2001
- {{ISO date|April 15, 2002}} → April 15, 2002
- {{ISO date|May 15 2003}} → May 15 2003
- {{ISO date|Jun 15, 2004}} → Jun 15, 2004
- {{ISO date|Jul 15 2005}} → Jul 15 2005
- {{ISO date|2007-1-2}} → 2007-01-02
- {{ISO date|2007-03-4}} → 2007-03-04
- {{ISO date|2007-4-05}} → 2007-04-05
- {{ISO date|2007-05-06}} → 2007-05-06
- {{ISO date|2007-7}} → 2007-07
- {{ISO date|2007-08}} → 2007-08
- {{ISO date|2007-10}} → 2007-10
- {{ISO date|November 2008}} → November 2008
- {{ISO date|Dec 2009}} → Dec 2009
- {{ISO date|2010}} → 2010
Formats for which it can not work because #time returns an error:
- {{ISO date|01-15-2001}} → 01-15-2001
- {{ISO date|1/2001}} → 1/2001
英語版との相違点
編集- 下記の形式については英語版では対応されていますが、日本語版では月と日が逆に記入されている場合があるので対応していません。
- {{ISO date|1-2-2006}} → 1-2-2006
- {{ISO date|03-4-2006}} → 03-4-2006
- {{ISO date|4-05-2006}} → 4-05-2006
- {{ISO date|05-06-2006}} → 05-06-2006
- 英語版では、認識できない日付が指定された場合にエラーメッセージが返されますが、日本語版では何も返しません。エラーメッセージが必要な場合には下記の defaultdateパラメータにエラーメッセージを設定してください。
日本語版で追加されたパラメータ
編集- defaultdate
- 日付を認識できない場合、または何も指定されない場合の既定値を指定できます。
- defaultdateパラメータを指定せず認識できない場合の例:
- {{ISO date|2011年(平成23年)2月31日}} → 2011年(平成23年)2月31日
- defaultdateパラメータを指定して認識できない場合の例:
- {{ISO date|2011年(平成23年)2月31日|defaultdate=2011年(平成23年)2月31日}} → 2011年(平成23年)2月31日
- defaultdateパラメータを指定しているが認識できる場合の例:
- {{ISO date|2011年2月28日|defaultdate=基本的にはISO 8601形式で記入してください。}} → 2011年2月28日
内部テンプレート
編集- {{ISO date/en}} - ウィキペディア英語版形式である場合に呼び出されます。
- {{ISO date/fr1}} - ウィキペディア英語版形式と日本語版形式のいずれかでない場合で日が1桁の場合に呼び出されます。
- {{ISO date/fr2}} - ウィキペディア英語版形式と日本語版形式のいずれかない場合で日が2桁の場合に呼び出されます。
- {{ISO date/ja}} - 漢字またはピリオドが使用されている場合に呼び出されます。
- {{ISO date/jaL}} - 日付が内部リンクされている場合に呼び出されます。
- {{ISO date/ymd}} - {{#time}}が正しくない結果を返した場合にそのまま返さないための確認をします。
- {{ISO date/year}} - {{#time}}が認識できない形式かつ日本語版形式でない場合に年を取得します。
- {{ISO date/month}} - 月を取得します。
- {{ISO date/day}} - 日を取得します。
- {{ISO date/checkdate}} - 指定された日付が適正かどうか確認をします。
- {{ISO date/n}} - {{Str index}}に相当する機能を必要最低限の機能に限定して軽量化したテンプレートです。
関連テンプレート
編集他プロジェクト互換
編集