web-dev-qa-db-ja.com

営業時間の表示

取引時間が不規則なクライアント向けのウェブサイトを設計しています。午前2時まで営業している日もあれば、午後10時に営業している日もあります。

これらの時間をランディングページに表示したいので、訪問者は開閉する時間を一目で確認できます。

問題は整数のみを返すAPIを使用する必要があることです。これらの整数と現在の時刻に基づいて、currently openまたはcurrently closedフラグを適宜表示できます。現在のところ、これは不可能です。

カスタムテキストはどこでも使用できません。整数(24時間)のみです。時間の表示方法がわかりません。

現在、クライアントはこのように時間を表示しています。

月曜日8am-2am

火曜日8am-2am

水曜日8am-10pm

8am-2am

金曜日8am-10pm

しかし、私はこれが正しいとは思わず、かなり混乱しているように見えます(8am - 2amとは何ですか)。

月曜日8am-12am&12am-2am

火曜日8am-12am&12am-2am

水曜日8am-10pm

8am-12am&12am-2am

金曜日8am-10pm

確かに、これもかなり混乱しているように見えます!

カスタムテキストを使用せずに、可能な限りユーザーフレンドリーな方法でこれを実現する方法はありますか?

5
TheOrdinaryGeek

ユーザーがこれを大声でどのように発声するか、そして持続時間をどのように認識するかを考えてみてください。

  • 「市場はいつ閉まるのですか?」
  • 「何時に開くの?」
  • 「取引時間は?」

時間を1つの単位として表示

自然言語について考える場合、1つのスパンのデータを読み取って(そして subvocalize )与えることで、ユーザーはより多くの単語を解析して答えを得る必要がなくなります。

挿入して「&」を使用すると、開いている場所が2つの異なるスパンを持っていると考えるようにユーザーに求めています。 '営業時間は8–12amおよび12 am–2am。'

ニールセンノーマンが発表したいくつかの研究をご覧ください。

ユーザーがWebで読む方法

要約:彼らはしません。人々がウェブページをワードごとに読むことはめったにない。代わりに、ページをスキャンして、個々の単語や文を選択します。

それは古い記事ですが、原則はまだ適用されます。

消費者の世界ですでに使用されている、馴染みのある広範なパターンに基づいて構築することを検討してください。

これは難しい調査ではありませんが、ユーザーはYelpやGoogleの場所などの広範なプラットフォームに精通していますか?

あなたは彼らがそれを1つの期間として考えるのを見つけるでしょう。

enter image description here

ここにYelpがあります:

enter image description here

そしてトリップアドバイザー: enter image description here

8
Mike M

2番目の形式は、営業時間の間に場所が閉鎖されている時間がある場合にのみ意味があるように見えます。

24時間形式を使用すると、最初に説明した形式を使用するのに最適です。

基本的なフォーマットを使用しているいくつかのレストランサイトを簡単に見てみましょう。つまり、土曜日の午前10時〜午前1時です。

1
user2520890

ここにはいくつかの問題がありますが、1つだけ触れておきます。

午前12時と午後12時は避けてください

これらの時間は多くの人によって混乱しています。「午前」と「午後」の両方(午前12時==午前0時、それは午後11時59分に続き、数字が大きくなります)と「何曜日ですか」 」そのため、通常は保険証券やその他の法的文書が午後11時59分と午前12時1分を参照しているのがわかります。

開閉時間を午後11時59分または午前12時1分と記載するのは少しばかげているので、混乱を避けるために、ほとんどの場合12 noonおよび12 midnightを使用することをお勧めします。誰もが理解する必要があります午前8時-深夜12時しかし、「午前中しか開いていませんか?」という質問を受ける頻度に驚くでしょう。リストした場合8am -12am

午前8時〜午前2時は、8〜12と12〜2よりも意味があると思います。二枚目を見るやいなや、その間の閉店時間を探していて、わかりづらかったです。別のオプションは、月曜日:午前8時〜午前12時、火曜日:午前12時〜午前2時および午前8時〜午前12時、水曜日:午前12時〜午前2時および午前8時〜午後10時のようになります。それが開いているかどうかを見つけるために木曜日の時間を見る必要はありません。金曜日の時間は、午前12時から午前2時と午前8時から午後10時です。

これはAPIが返すものの問題ですか?

0
njras