HTML表单的日期/时间输入

时间:2009-07-20 20:35:30

标签: javascript html datetime forms input

我无法找到一种优雅的方式来允许以html格式输入日期/时间。我正在考虑下载仅包含有效条目的年,月,日,小时,分钟,秒,毫秒的菜单。我可以通过对每个下拉菜单的硬编码值来做到这一点,但我认为必须有一个更优雅的方式来做到这一点,也许我已经找不到一些已经存在的javascript库。完成这项工作的任何提示?

编辑:其次,如果可能,我正在处理的工作需要毫秒精度。

编辑#2:在阅读了一些评论之后,我逐渐认识到,按小时/分钟/秒,尤其是毫秒,所需的大范围值的下拉菜单可能是个坏主意。我认为将使用DatePicker原型日期选择器,以及用于时间输入的简单文本字段。

4 个答案:

答案 0 :(得分:10)

使用名为Datepicker

的Jquery插件可以非常优雅地完成此操作

答案 1 :(得分:5)

有许多日历可以执行此操作,包括日期和时间:

答案 2 :(得分:2)

我认为一种非常简单的方法是使用PHP,即选择一天一个月:

对表单使用select命令,然后插入PHP行以启动for循环。因此,循环将来自1 - > 31以及来自1的月份 - > 12。因此,不是对所有日子等进行硬编码,而是可以将其整齐地放入一行代码中,并添加一小部分PHP。

答案 3 :(得分:0)

你可以扩展这个插件,因为你想要秒/毫秒

http://www.jnathanson.com/index.cfm?page=jquery/clockpick/ClockPick