web-dev-qa-db-ja.com

フォーム-時間入力

日付とそうでないものについていくつかの投稿を見ました。時間を稼ぐための最良の解決策は何だろうと思っていました。それは正確な時間である必要があり、両方の時間形式をサポートするのはいいことです。

ユーザーにテキストボックスを使用して時間を入力させ、ラジオ選択でAM/PM /ミリタリーを選択する必要があります。どちらの方法をサポートするための最善の方法がここにあるか本当にわかりません。

ありがとう

6
Matt

マシンの地域設定に接続するだけではいいのではないですか?マシンがAM/PMを使用するように構成されている場合、ユーザーはAM/PMモードでのみ入力できます。それ以外の場合は、24時間形式を使用します。

enter image description here

ここで回答する主な質問は、ユーザーが時間を入力する必要があるたびに、異なる入力モードを選択する必要があるかどうかです。ここでの答えがイエスになるとは思えません。 2つのモードを許可すると、多くの欠点があります。 UIが不必要に複雑になります。デフォルトとしてどのモードを選択しますか? AM/PMモードをデフォルトとして選択し、私は24時間モードを必要としているユーザーだとします。時間を入力するたびに、24時間モードに設定する必要がありますか?それは非常に迷惑に聞こえます。

私のアドバイス:シンプルにしてください。 OSの地域設定を使用し、その形式でのみ時間を入力できるようにします。

2
Bart Gijssens

AM/PMの代替は、あなたが指摘するように「軍事的」ではなく、それがほとんど全世界で使用されているものです。

あなたは「両方の時間形式をサポートすることは素晴らしいことだ」と言います。そこであなたに反対したいのですが。アプリケーションがユーザーの好みを考慮に入れて、その形式でのみ時間を表示するのはいいことです。

3
User 1

私は最近アプリを設計する必要があり、いくつかの思考とテストの後、これがユーザー入力時間を持つ最良の方法でした:

フォーム時間入力http://www.freeimagehosting.net/t/56c21.jpg

マウスとキーボードの両方で時間を選択するのは本当に簡単なので、これは最高だと思います。ユーザーは最初のコンボにすばやく移動して9を入力し、次のコンボに移動して分を入力できます。また、AM/PMの別のコンボで両方の時間形式をサポートしたり、時間のコンボでAM/PMを直接追加したりできます。

2
Karl Mendes

これはWindowsが行う方法です。

enter image description here

本当に改善できることはあまりありません。 am/pm/24の小さなドロップダウンがないだけで、少なくとも、ユーザーが時間ボックスのHHの値によって24時間を必要とするかどうかを推定できます。したがって、amで開始でき、ユーザーが15と入力すると、24に自動的に切り替えることができます。これにより、24時間のユーザーがメソッド選択の作業の約50%を節約できます。

0
Assaf Lavie
0
Vamsi Krishna B