だから、私はこの問題に遭遇していて、たぶん私はまっすぐに考えていませんが、サイトがこれをどのように処理したかの例が役立つでしょう。
HTML5の日付入力を使用したい-それは素晴らしくスムーズです。ただし、最終的にmysqlデータベースの日付フィールドとして入力するには、その日付が必要です。問題は、HTML5の日付入力からの投稿値ではなく、古いブラウザでテキストに戻っている場合です。
入力で「YYYY-MM-DDをフォーマットしてください」と言うと(これは多くのブラウザからアクセスされる非常に公開されたアプリケーションになります)、日付ピッカーを表示しているChromeを使用すると、ChromeはMM / DD/YYYYに自動フォーマットします表示された日付と私はそれがユーザーにローカライズされていると聞きました。
質問はこれです:テキストボックスに戻ったときにのみ表示される「YYYY-MM-DDをフォーマットしてください」というラベルを付けるにはどうすればよいですか?エンドユーザーに一方向にフォーマットする必要があることを指定し、日付ピッカーでは別の方法でしかフォーマットできない場合、それは絶望的に混乱しませんか?このフォームは複数のロケールから使用されると予想されるため、デフォルトのフォーマットは予想できません。
これはフロントエンドの質問であることに注意してください。POST値を取得する方法は理解していますが、下位互換性のあるテキストボックスのPOST値を統一する必要があります。