Комментарии 16
Когда пользователь видит 01/05/12...
YY/MM/DD Японский стандарт с 5 января 2012 год
Наверное тут подразумевалось 12 мая 2001?
Ненавижу относительные даты, особенно в чатах...
Ищешь какое-то сообщение в чате, пытаешься понять когда это обсуждалось... "месяц назад". Ну и толку мне от этой информации?
Плюсую, раздражает такое, особенно для дат в далеком прошлом.
Год назад - это ровно год назад? День в день или с какими-то оговорками? В этом же месяце год назад? А если это были начало или конец месяца? А время?
Но самое отвратительное для меня - недавно. Недавно относительно чего, блин? Кто устанавливает рамки этого недавно?!
Основной плюс формата ISO в том, что он в строковом (YYYY-MM-DD) или числовом (YYYYMMDD) обеспечивает правильный порядок сортировки и корректное сравнение на больше-меньше
Про относительные даты тут более подробный анализ: https://mol.hyoo.ru/#!section=docs/=2uuc9_qia88j
Вот не надо текстовых дат в интерфейсе, пожалуйста. Поле ввода даты должно позволять мне быстро ввести 8 цифр и всё (а разделители должны подставиться автоматически, тоже бесит, когда не так). А в каком порядке идёт день с месяцем, должно зависеть от моей локали.
Вот только в поле даты вы вводите текст (или как цифры). А дальше уже идет подстановка разделителей, валидация, преобразование деты во внутренний формат и т.п.
В той же БД она будет хранится не текстом и не цифрой, а как DATE. И в коде с ней работаем как с типом DATE (где он поддерживается, конечно), со всей арифметикой - добавить/вычесть нужное количество месяцев, преобразовать у нужный строковый/числовой вид и т.п.
речь не про ввод, а вывод для информации (как на скрине)
Довольно странно, если отображаться в поле для ввода даты будет "22 Mar 2025", а при вводе даты в это поле будет использоваться другой формат. Я вот и не догадаюсь, что можно ввести цифры туда, где отображаются буквы.
Как-то нет главного: нужно, чтобы дата была понятна и привычна пользователю. Мы тут можем сколько угодно поражаться нелогичности американского формата даты, но если это система для американского бухгалтера, то лучше сделать так, как для него привычно, во избежание ненужных ошибок.
Проблема не стоит того времени, которое затрачено на чтение статьи. Банальщина...
Было бы круто добавить кейсов, когда ошибки в восприятии даты приводили к нежелательным последствиям. А лучше написать отдельную статью, если конечно такой материал найдется. Как вариант, можно поискать в истории авиации. Там бывают интересные истории в духе -- пилот неправильно вбил высоту -- без лишних предисловий, мужчина умер, а с ним еще 350 пассажиров.
Какой формат даты выбрать: практическое руководство для UX/UI дизайнеров