Как отображать дату и время

Я хочу представить дату на веб-странице, где пользователи оставляют элементы, которые будут забираться другими пользователями (цель сайта не важна).

Я думал о представлении даты в следующих форматах:

  • Сегодня, 14:00
  • 12 января, 13 ч. 56 м.
  • 6 мая 18h23
  • 2011-12-12, 7h34

Являются ли эти варианты интуитивными? Каким будет идеальный способ отображения даты (даты и времени) здесь?

14 голосов | спросил John Assymptoth 13 Jpm1000000pmFri, 13 Jan 2012 23:37:20 +040012 2012, 23:37:20

3 ответа


12

Когда дело доходит до формата даты, вы должны знать, кто будет читать вашу страницу. Если вы настроите таргетинг только на людей из США, вы в порядке, используя Middle Endian, начиная с месяца (мм /дд /гггг) ), но если вы проектируете всемирную толпу, вы должны указать название месяца. Это то, что я использую на своем веб-сайте. Также в США людям не нравится военное время (например, 18:23) и предпочитают «м.». и "p.m."

После того, как вы поймете, что это часть удовольствия. Мне нравится показывать мои данные в зависимости от времени, которое прошло:

  • 1 час назад. (менее 24 часов назад)
  • вчера в 4:23 вечера. (менее 48 часов назад)
  • 6 мая 18:23 (менее 365 дней назад)
  • 2011-12-23, 7:34 a.m. (Я использую это для формата для своих архивов назад)

Если важно, как давно вы могли бы включить его после даты с другой формой, цвет даты такой:

  • вчера в 4:23 вечера. [1 день, 3 часа и 43 минуты назад]
  • 6 мая 18:23 [12 дней, 13 часов и 3 мин назад]

ИЗМЕНИТЬ :
Стандарты отличные, но они не созданы для хорошего UX. Подумайте об этом - вы делаете в 1988 году ученые, работающие над ISO 8601, даже думали о веб-UX? : D
Независимо от того, что вы делаете, просто убедитесь, что вы показываете дату и время так, чтобы никто не задавался вопросом, что это такое.

ответил Radi 14 Jam1000000amSat, 14 Jan 2012 01:08:14 +040012 2012, 01:08:14
3

Я бы хотел предложить что-то близкое к ISO 8601 формат, где дата представлена ​​как YYYY-MM-DD, а время как HH:MM или HH:MM:SS.

Это однозначно (вы никогда не видите никого, использующего YYYY-DD-MM, он сортируется правильно и не зависит от локальных имен месяцев.

В зависимости от вашей аудитории это может быть идеальным решением. Но многие пользователи предпочитают менее идеальный формат.

Если вы используете либо MM/DD/YYYY (стиль США), либо DD/MM/YYYY (стиль в Великобритании), четко укажите на странице, какой вы используете; в противном случае дата будет неоднозначной 132 дня каждого года. Но большинство пользователей США сильно не любят формат Великобритании, и наоборот. И типичным пользователям США не понравится 24-часовая метка времени, предпочитая индикатор AM или PM.

«14h00» не является общим форматом в США; «14:00» гораздо чаще встречается, и «2:00 вечера» еще более распространено.

Выделение названия месяца позволяет избежать двусмысленности и делает заказ менее важным.

Если это практично, подумайте о том, чтобы позволить пользователю выбирать формат времени.

ответил Keith Thompson 15 Jam1000000amSun, 15 Jan 2012 07:46:27 +040012 2012, 07:46:27
1

Все зависит от клиента здесь. Для нас клиент - индийский водитель такси. Поэтому формат, который, как я думаю, будет работать для нас,

  • Сегодня, в 4h 50m
  • Вчера, 16:30
  • Завтра, 8:30 утра
  • FRI, 12 (jan), 6:30 утра

Формат, указанный @NaoiseGgolden , предназначен для школьной коллегии, образованной толпой. У таксистов не хватает времени, чтобы их прочитать, они видят завтра и больше не читают.

ответил Siddharth 21 J0000006Europe/Moscow 2014, 08:20:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132