-
Notifications
You must be signed in to change notification settings - Fork 4
/
259.txt
74 lines (47 loc) · 2.26 KB
/
259.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
[5]
[DFN[[CODE[<input type=date>]]]]
は[[HTML]]の[[日付入力]][[コントロール][フォームコントロール]]です。
[10] 関連: [[日時入力]]
* 暦法
[6]
[[利用者]]のための入出力 ([[画面表示]]等) は[[ロケール]]に応じて適切な[[日時表示]]法、
[[暦法]]、[[紀年法]]を使うことが期待されます。
[EG[
[7] 例えば[[日本]]向けには[[元号]]と[[西暦]]の併記、[[年月日]]の順序、
[[グレゴリオ暦]]の[[月日]]などが期待されています。
]EG]
[EG[
[8] 例えば[[米語]]環境では月日年の順序、[[西暦]]、[[英語]]の[[月名]]などが期待されます。
]EG]
[9]
一方で[[JavaScript]][[プログラム]]による [[DOM API]]アクセスは、
[[ロケール]]にかかわらず形式が標準化されています。
[[JavaScript]] [[プログラマー]]は[[ロケール]]の違いを意識せずに操作できます。
[SEE[ [[HTMLの日時形式]] ]]
* 誕生日入力
[11] [[生年月日]]を指定させたいとき:
>
[PRE(HTML code example)[
<input type=date autocomplete=bday>
]PRE]
[12]
[CODE[autocomplete]] [[属性]]は(半)自動的な入力のために値の種別を指定する[[属性]]です。
ここでは [CODE[bday]] (birthday = [[誕生日]]) と指定しています。
[13]
[[Webブラウザー]]は[[利用者]]の[[プロフィール]]データや以前の同様の入力欄の記入実績を参考に、
[[誕生日]]を[[利用者]]に入力候補として提示できます。
* 歴史
[1] [CITE[446510 – Implement date/time input types on Mobile]]
( ([TIME[2013-01-16 14:03:04 +09:00]] 版))
<https://bugzilla.mozilla.org/show_bug.cgi?id=446510>
[2] [CITE[Chromeのinput'''['''type=date''']'''タグ内に和暦を表示する - Null and void]]
( ([TIME[2016-08-05 13:06:14 +09:00]]))
<https://d.hatena.ne.jp/chi-bd/20160730/1469883831>
[3]
[[iOS]] の [[Safari]] は対応しているけど
[[Mac]] の [[Safari]] は対応していないらしい。
おかしいだろ...
[TIME[2020-02-12T06:57:08.900Z]]
[4] [CITE[New WebKit Features in Safari 14.1 | WebKit]]
([TIME[2021-04-30T06:59:34.000Z]])
<https://webkit.org/blog/11648/new-webkit-features-in-safari-14-1/>