在我的项目中(基于php / mysql / jquery)我需要用户输入时间
但是以严格的格式输入时间似乎很烦人
下午06:00
要么
14:00
所以我想让用户以非常友好的方式自由地输入时间,例如
下午6点,上午11点等
或
14个
然后将内部转换为严格的时间格式以进行进一步处理。
任何人都可以建议我任何好的插件。如果没有插件,请告诉我如何接近。
答案 0 :(得分:3)
Datejs非常接近你所要求的。
答案 1 :(得分:3)
我倾向于为日期和/或时间字段做的是让用户以他们喜欢的任何格式输入它,然后将其格式化为“通用”特定格式的场模糊。 Date.js对解析和格式化都非常方便。
像
这样的东西$('.timeboxme').blur(function() {
var $el = $(this);
var theDate = Date.parse($el.val());
if(theDate) {
$el.val(theDate.toString("HH:mm"));
} else {
//it didn't appear to be a valid date/time, tell the user
}
});
作为奖励,如果您使用date.js,您可以获得一些可以告诉用户的花哨技巧,例如“+3小时”或“最后一小时”: - )
答案 2 :(得分:0)
这是我最近发现的一个有趣的jquery插件
http://haineault.com/media/jquery/ui-timepickr/page/
如果您不想使用jquery插件,我最好的建议是使用选择框
3选择会这样做
[小时] [分钟] [AMPM]
甚至
[小时] [分钟]
如果你去了24小时路线
让我允许某人在文本中输入'14'给用户