php - 用户友好的时间输入

标签 php jquery mysql

在我的项目中(基于 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/

相关文章:

php - 带有上传百分比的ajax php上传文件

php - 在 WooCommerce 中获取产品类别和标签术语作为元关键字

php - find_in_set() 没有找到所有值

php 以更快的方式将具有值的键添加到数组

mysql - perl dbi 在断开连接时重新连接

mysql - GROUP BY 按列聚合

javascript - 当用户未选择下拉菜单中的选项时,如何提醒用户

javascript - $last 是否意味着 ng-repeat 元素已经渲染?

javascript - Google Visualization - 尝试格式化每个工具提示以通过格式化程序或查询显示百分比

MySQL 完全匹配就像 LIKE