テンプレート:ISO dateJA
2019年1月15日 (火) 21:13時点におけるVcfch843875618 (トーク | 投稿記録)による版 (ページの作成:「{{#if:{{{1|}}} |{{#switch:"{{padleft:|5|{{{1}}}A}}"<!-- -->|"{{padleft:|4|{{{1}}}B}}-"={{ISO date/ymd|{{{1}}}|defaultdate={{{defaultdate|}}}}}<!-- -->|"{{padleft:|4|{…」)
このテンプレートは、日付をYYYY-MM-DD、YYYY-MM、YYYY形式に変換します。
目次
使い方
このテンプレートは、以下のいずれかの形式で書かれた日付のみをISO形式の日付に変換します
日本語版独自
- {{ISO dateJA|2001年1月2日}} → 2001-01-02
- {{ISO dateJA|2002年03月4日}} → 2002-03-04
- {{ISO dateJA|2003年5月06日}} → 2003-05-06
- {{ISO dateJA|2004年07月08日}} → 2004-07-08
- {{ISO dateJA|2005年1月}} → 2005-01
- {{ISO dateJA|2006年02月}} → 2006-02
- {{ISO dateJA|2007年}} → 2007
- {{ISO dateJA|2001/1/2}} → 2001-01-02
- {{ISO dateJA|2002/03/4}} → 2002-03-04
- {{ISO dateJA|2003/5/06}} → 2003-05-06
- {{ISO dateJA|2004/07/08}} → 2004-07-08
- {{ISO dateJA|2005/1}} → 2005-01
- {{ISO dateJA|2006/02}} → 2006-02
- {{ISO dateJA|2007/10/02 01:01}} → 2007-10-02UTC01:01
- {{ISO dateJA|2007/11/13 02:12:23}} → 2007-11-13UTC02:12:23
- {{ISO dateJA|2001.1.2}} → 2001-01-02
- {{ISO dateJA|2002.03.4}} → 2002-03-04
- {{ISO dateJA|2003.5.06}} → 2003-05-06
- {{ISO dateJA|2004.07.08}} → 2004-07-08
- {{ISO dateJA|2005.1}} → 2005-01
- {{ISO dateJA|2006.02}} → 2006-02
- {{ISO dateJA|2007-10-02 01:01}} → 2007-10-02UTC01:01
- {{ISO dateJA|2007-11-13 02:12:23}} → 2007-11-13UTC02:12:23
英語版互換
- {{ISO dateJA|15 February 2000}} → 2000-02-15
- {{ISO dateJA|15 Mar 2001}} → 2001-03-15
- {{ISO dateJA|April 15, 2002}} → 2002-04-15
- {{ISO dateJA|May 15 2003}} → 2003-05-15
- {{ISO dateJA|Jun 15, 2004}} → 2004-06-15
- {{ISO dateJA|Jul 15 2005}} → 2005-07-15
- {{ISO dateJA|2007-1-2}} → 2007-01-02
- {{ISO dateJA|2007-03-4}} → 2007-03-04
- {{ISO dateJA|2007-4-05}} → 2007-04-05
- {{ISO dateJA|2007-05-06}} → 2007-05-06
- {{ISO dateJA|2007-7}} → 2007-07
- {{ISO dateJA|2007-08}} → 2007-08
- {{ISO dateJA|2007-10}} → 2007-10
- {{ISO dateJA|November 2008}} → 2008-11
- {{ISO dateJA|Dec 2009}} → 2009-12
- {{ISO dateJA|2010}} →
- time関数がエラーを返すため、以下の形式は変換できません。
- {{ISO dateJA|01-15-2001}} →
- {{ISO dateJA|1/2001}} →
英語版との相違点
- 下記の形式については英語版では対応されていますが、日本語版では月と日が逆に記入されている場合があるので対応していません。
- {{ISO dateJA|1-2-2006}} →
- {{ISO dateJA|03-4-2006}} →
- {{ISO dateJA|4-05-2006}} →
- {{ISO dateJA|05-06-2006}} →
- 英語版では、認識できない日付が指定された場合にエラーメッセージが返されますが、日本語版では何も返しません。エラーメッセージが必要な場合には下記の defaultdateパラメータにエラーメッセージを設定してください。
日本語版で追加されたパラメータ
- defaultdate
- 日付を認識できない場合、または何も指定されない場合の既定値を指定できます。
- defaultdateパラメータを指定せず認識できない場合の例:
- {{ISO dateJA|2011年(平成23年)2月31日}} →
- defaultdateパラメータを指定して認識できない場合の例:
- {{ISO dateJA|2011年(平成23年)2月31日|defaultdate=2011年(平成23年)2月31日}} → 2011年(平成23年)2月31日
- defaultdateパラメータを指定しているが認識できる場合の例:
- {{ISO dateJA|2011年2月28日|defaultdate=基本的にはISO 8601形式で記入してください。}} → 2011-02-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}}に相当する機能を必要最低限の機能に限定して軽量化したテンプレートです。
関連テンプレート
日本語版独自
- {{年月日}}
英語版互換
- {{ISO date}} - {{ISOdate}}と間違えやすいので、できるだけ使用しないでください。基本的には{{ISO dateJA}}と同じです。
- {{ISO end date}}
- {{Birth date}}
- {{Birth date and age}}
- {{Start date}}