用户友好的时间输入

时间:2009-06-16 06:09:04

标签: php jquery mysql

在我的项目中(基于php / mysql / jquery)我需要用户输入时间 但是以严格的格式输入时间似乎很烦人 下午06:00
要么 14:00

所以我想让用户以非常友好的方式自由地输入时间,例如
下午6点,上午11点等 或
14个
然后将内部转换为严格的时间格式以进行进一步处理。 任何人都可以建议我任何好的插件。如果没有插件,请告诉我如何接近。

3 个答案:

答案 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'给用户