我希望用用户可以每15分钟选择一次的时间来填充文本输入。我知道那里有一些插件。我想知道是否有任何“行业标准”插件,或者出于强烈的客观原因而倾向于在常见情况下使用特定插件。
Answers:
我尝试了很多时间选择器,但不满意,所以我写了另一个。我认为效果很好。它还受datepicker的启发,因此它看起来像标准的jQuery UI。
默认的分钟增量为5,可以在选项中设置为15。
如果您对使用良好的时间解析器感兴趣并且允许用户输入各种有效时间字符串(8:00 AM,8AM,8a,8等)感兴趣,请访问http://www.datejs .com /。
这是我用来处理的jQuery代码。
$('.time').blur(function (e) {
var val = $(this).val();
if (!isNaN(val))
// add minutes to numeric value otherwise it will be interpreted as a date
val = val + ':00';
var dt = Date.parse(val);
$(this).val(dt.toString('h:mm tt'))
});
我认为除Kev答案外,所有答案都是主观的。我已经在网上看到了十分之一的时间选择器JQuery插件,并且大多数都是无用的耗时的头,但是如果您已经使用了标准的Jquery datepicker,那么此插件将是合适的。
查看Maxime Haineault的jQuery.timepicker。太酷了,恕我直言...
我用过的最好的是Telerik提供的那种。
http://demos.telerik.com/aspnet-ajax/calendar/examples/datetimepicker/overview/defaultcs.aspx
它不打扰,让用户只需输入时间或单击时钟图标即可从列表中进行选择。基本上,这只是使用可编辑下拉菜单的更具美学吸引力的方法。
试试这个伟大的lib- //code.google.com/p/mobiscroll/
演示-http: //demo.mobiscroll.com/
这是我对此主题的尝试:http: //yoka.github.com/jquery-timeselect/
我一直在使用Trent Richardson的时间选择器库,发现它很棒。从下载数量来看,它也是一种非常流行的方式。
尽管没有标准版本,但我一直在使用Keith Wood的jQuery插件。与某些语言不同,它会降级为文本框(您仍可以在输入文本的同时仍在执行验证),并且如果您愿意,也可以使用鼠标。
我找不到符合我想要的功能的插件(即,多列自动完成功能与输入掩膜功能相结合),所以我编写了MenuOptions
在任何时间+™的DatePicker / TimePicker AJAX日历空间允许的时间选择哪个,使用鼠标时,大约是尽可能快地用手打字,但有错误预防的好处。时间可以采用任何必要的格式。它也支持键盘操作,尽管诚然,键盘访问不如鼠标或键入那么快...但是,再次保证了该值将采用所需的格式。它也易于自定义,还可以处理日期。