[解決済み] input type="date "のフォーマットを変更する方法はありますか?
質問
WebページでHTML5の要素を使用しています。デフォルトで入力
type="date"
は日付を
YYYY-MM-DD
.
問題は、その形式を次のようなものに変更することが可能かどうかです。
DD-MM-YYYY
?
解決方法は?
フォーマットを変更することはできません
オーバー・ザ・ワイヤー形式とブラウザの表示形式を区別する必要があります。
電線形式
は
HTML5 日付入力仕様
とは
RFC3339仕様
と等しい完全な日付形式を規定している。
yyyy-mm-dd
. 参照
セクション 5.6
を使用することで、RFC3339の仕様に準拠することができます。
このフォーマットは
value
HTML属性とDOMプロパティは、通常のフォーム送信を行う際に使用されるものです。
プレゼンテーションの形式
ブラウザは、日付入力の表示方法を自由に選択できます。この記事の執筆時点では、Chrome、Edge、Firefox、Operaが日付をサポートしています( こちら ). これらはすべて、日付ピッカーを表示し、入力フィールドのテキストをフォーマットします。
デスクトップ端末
Chrome、Firefox、Operaでは、入力フィールドのテキストの書式設定は、ブラウザの言語設定に基づきます。Edgeの場合は、Windowsの言語設定に基づきます。残念なことに、すべてのウェブブラウザは、オペレーティングシステムで設定された日付の書式を無視します。私には、これは非常に奇妙な動作であり、この入力タイプを使用する際に考慮すべき点です。たとえば、オランダのユーザーは、オペレーティングシステムやブラウザの言語設定を
en-us
が表示されます。
01/30/2019
の代わりに、慣れたフォーマットで表示されます。
30-01-2019
.
Internet Explorer 9、10、11 では、テキスト入力フィールドがワイヤー形式で表示されます。
モバイル端末
特にAndroid上のChromeでは、Androidの表示言語に基づいて書式が設定されています。他のブラウザーでも同様だと思われますが、確認できていません。
関連
-
[解決済み】JavaScriptで「無効な日付」のDateインスタンスを検出する
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] JavaScriptの日付の書式設定方法
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] コンテナの幅に応じたフォントの拡大縮小
-
[解決済み] シェルスクリプトでYYYY-MM-DD形式の日付にする
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] オブジェクトが日付であるかどうかを確認するには?
-
[解決済み] この日付形式は何ですか?2011-08-12T20:17:46.384Z
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HTMLで複数選択を許さないリストボックスを作るには?
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] 複数のノンブレイキングスペース("nbsp")ではなく、タブスペースを使用しますか?
-
[解決済み] Flexbox:水平方向と垂直方向の中央揃え
-
[解決済み] ラジオボタンをデフォルトで選択するには?[重複しています]
-
[解決済み] 静的な HTML ページにファビコンを追加する
-
[解決済み] HTML5で(非空白の)自己閉鎖タグは有効ですか?
-
[解決済み] CSS背景のストレッチとスケール
-
[解決済み] HTMLのdiv要素とspan要素の違いは何ですか?