Javascript 使用jQuery重写日期/时间格式

Javascript 使用jQuery重写日期/时间格式,javascript,jquery,html,date,time,Javascript,Jquery,Html,Date,Time,我一直在寻找解决这个问题的办法,但什么也找不到。我正在尝试将输入的日期和时间重新格式化为表单,最好使用jQuery。我没有使用日期选择器。 我正在尝试重写日期,以便它们以“dd/mm/yyyy”格式显示,因此如果用户输入“050812”、“0508012”、“05-08-2012”等,则日期将被重写为“dd/mm/yyyy”。我还试图通过时间域实现这一点,因此格式将为“hh:mm” 实现这一目标的最佳方式是什么 谢谢正如@eicto所说,日期选择器是最好的选择 但如果你真的想要另一种方式: 要向

我一直在寻找解决这个问题的办法,但什么也找不到。我正在尝试将输入的日期和时间重新格式化为表单,最好使用jQuery。我没有使用日期选择器。 我正在尝试重写日期,以便它们以“dd/mm/yyyy”格式显示,因此如果用户输入“050812”、“0508012”、“05-08-2012”等,则日期将被重写为“dd/mm/yyyy”。我还试图通过时间域实现这一点,因此格式将为“hh:mm”

实现这一目标的最佳方式是什么


谢谢

正如@eicto所说,日期选择器是最好的选择

但如果你真的想要另一种方式:

要向用户显示输入数据的正确方式,请执行以下操作: 要屏蔽输入,请执行以下操作:


OBS:如果你想用一种更强大的方式来控制时间,你也可以使用

你找date.js了吗?这可能会对您有所帮助。您计划如何确定用户是故意指2012年8月5日还是2012年5月8日?除非您使用的是一天和一个月的单个输入元素,否则我建议您只需询问用户他们想要什么(假设两个选项都是有效日期,如果他们键入的是
12/13/2012
,那么显然必须是12月13日(或输入错误))。如果您打算重写日期格式,是否可以建议您在2012年8月5日使用dd MMM yyyy?避免歧义。最好的方法是显示用户日历(来自jquery ui的日期选择器),并且永远不允许用户输入日期manual@eicto这将是理想的,但我处理的日期范围大,他们将不得不通过每月。不过,我会更喜欢datepicker,因为这可能是目前最好的方式。谢谢你,我已经玩过datepicker,它看起来是最好的选择。多亏了Alli,如果您希望日期选择器和时间选择器的样式相同,您可以使用此:。请看“仅显示时间选择器而不显示日期选择器”的示例,我认为这将对您有所帮助。这非常棒,但是我需要精确地显示时间,滑块很难获得精确的小步舞曲。不过,我会详细研究一下,谢谢