web-dev-qa-db-ja.com

ヨーロッパと米国のユーザーに共通の日付と時刻の形式

日付と時刻の両方のフィールドを持つフォームを作成しています。ユーザーを支援するために、プレースホルダー値を使用して、それぞれの形式がどのように見えるかを示していますが、どの形式を解決するべきかについてはまったくわかりません。

両方の大陸のほとんどの人は、どのような日付と時刻の形式を理解し、検証エラーを減らしますか?

時間については、時間と分が必要です。日付は年、月、日が必要です。

1
Fellow Stranger

これは素晴らしい質問です。ローカリゼーションが最良の答えですが、誰が何を使用しているかを知っておくと役立ちます。

http://en.wikipedia.org/wiki/Date_format_by_country

超有益!地球のおよそ65%がDMYを使用し、30%がYMDを使用し、残りはわずかに厄介です。個人的には、YMDが最もインテリジェントだと思います。それは正しくソートされ、認知的に効率的です。 (「Y-m-d」は、MySQLのデフォルトのDATEフォーマットでもあります)。

2
neokio

ロケール依存の方法で行う必要があります。これは、ユーザーに直接要求するか(ユーザープロファイルの一部の設定)、または認証された方法でアーカイブできます。

  • IPの範囲でユーザーの国とロケールを認識してみてください
  • ユーザーが選択した言語からヒントが得られる場合があります
  • タイムゾーンも考慮される場合があります(JSを介して取得できます)が、それは単一の基準としては非常に不十分です

ロケール情報があれば、ユーザーごとに日付と時刻のテンプレートを適切にレンダリングできます。

1
Jk1