在我的项目中(基于 php/mysql/jquery )我需要用户输入时间。
但是以
之类的严格格式输入时间似乎很烦人
下午 06:00
或者
14:00
所以我想给用户以一种非常友好的方式自由输入时间,比如
下午 6 点、上午 11 点等
或者
14
然后将在内部转换为严格的时间格式以供进一步处理。
任何人都可以建议我任何好的插件。如果没有插件,请建议我如何处理。
最佳答案
我倾向于为日期和/或时间字段做的是让用户以他们喜欢的任何格式输入它,然后在字段模糊时将其格式化回“通用”特定格式。 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 小时”或“最后一小时”:-)
关于php - 用户友好的时间输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/999794/