input
type
date
(HTML)[4]
HTML の input
要素の type
属性を
date
とすると、
日付を指定するフォーム制御子となります。
[5] 仕様書:
input
element
<IW:WF2:"#extensions">[6] DOM 内やフォーム提出時に用いられる値は、 ISO 8601 のプロファイルであり、 次のような構文を有します。
数は十進数としなければなりません。 必要なら零埋めしなければなりません。
WF2 2.4
[7] 1995-12-31
WF2 2.4
[14] 暦に関しては datetime (>>12)
の項を参照してください。
[15] 零点は、 1970-01-01
です。
WF2 2.4.2
[9] 利用者エージェントは適切な widget、 例えば日付選択制御子 (datepicker) を示すことが期待されます。 WF2 2.4
[13] 未対応利用者エージェントとの互換性
date
に対応していない利用者エージェントは、
text
(単一行文章入力制御子)
として扱います。従って、利用者は任意の文字列を入力することができます。
ですから、著者は、対応している利用者エージェントが一般的になるまでの間、 フォーム制御子の近くで記入方法を説明しておくのがよいでしょう。 フォーム処理エージェントは記入された値が適当か検査するべきです (これは安全性の観点からも重要です)。
[10]
この input
type
は Web Forms 2.0 で導入されました。
[12]
input
type
として、時刻のための time
、
日付と時刻のための datetime
と datetime-local
、
月のための month
があります。
[17] Future plans for HTML ( ( 版)) <http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Future.html>
[2] WWW-Talk Oct-Dec 1993: Re: RFC: Multi-Owner Maintenance robot (MOMspider) ( 版) <http://1997.webhistory.org/www.lists/www-talk.1993q4/0753.html>
[3] RFC 7749 - The "xml2rfc" Version 2 Vocabulary ( 版) <https://tools.ietf.org/html/rfc7749#section-2.13>