这是一个多年来一次又一次被重新发明的轮子。
问题:用户需要输入日期/时间
基本注意事项
流行的解决方案包括:
有大量的即食解决方案,但我正在寻找一些更一般的信息。是否对各种日期时间控制方法进行了可用性研究?那里有“最佳”日期时间控制吗?是否有任何完善的“注意事项”?
相关问题:Best GUI control(s) to describe a time range
最佳答案
我的偏好是旁边带有省略号按钮的文本输入:
Enter a date [ ] [...]
省略号会弹出一个日历来填充文本输入,但用户可以根据需要输入日期。应在按下表单的“确定”按钮时进行验证 - 根据我的经验,尝试逐个字符地进行日期验证注定要失败。
验证应该是复杂的,并允许像这样的表达式
"today"
"Tomorrow"
"23 Jan"
等等。
编辑:在回复一些评论时,可以在文本编辑失去焦点时进行验证(尽管我讨厌这种事情),在这种情况下,编辑内容可能会从“23 Jan”更改为“23-01-2009”以表明表达被理解。
关于user-interface - 从用户那里获取日期/时间输入的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/579354/