Javascript jQuery日期选择器&;日期输入框

Javascript jQuery日期选择器&;日期输入框,javascript,jquery,jquery-ui,web-applications,jquery-plugins,Javascript,Jquery,Jquery Ui,Web Applications,Jquery Plugins,在尝试使用这两个jquery插件时,我遇到了一个小问题。希望有人能帮我解决这个问题 我使用的第一个插件(DatePicker)是jqueryui附带的默认插件。 第二个插件(DateTimePicker)是来自的DateTimePicker 我试图实现的是一个用户定义的日期范围,如jqueryui中提供的示例,带有两个文本框(指定开始日期和结束日期) 同时使用另一个datetimepicker允许用户在上面指定的日期内选择日期时间 以下是一个示例: 然而,这里的问题是,每当我尝试添加dateti

在尝试使用这两个jquery插件时,我遇到了一个小问题。希望有人能帮我解决这个问题

我使用的第一个插件(DatePicker)是jqueryui附带的默认插件。 第二个插件(DateTimePicker)是来自的DateTimePicker

我试图实现的是一个用户定义的日期范围,如jqueryui中提供的示例,带有两个文本框(指定开始日期和结束日期)

同时使用另一个datetimepicker允许用户在上面指定的日期内选择日期时间

以下是一个示例:

然而,这里的问题是,每当我尝试添加datetimepicker javascript时,datepicker都无法正常工作。它将无法将最小日期范围设置为假定的日期范围


以前有人遇到过同样的问题吗?谁能给我一些建议吗?我还是个编程新手。提前谢谢

明白了。您应该将字符串转换为日期,因为minDate和maxDate选项接受日期对象

$("#from").datepicker("option", "maxDate", new Date(selected_date))

看起来您的datetimepicker插件干扰了jQuery UI(尽管它应该是一个工作的jQuery UI插件)。有可能解决这个问题,但我建议使用no或其他插件来选择时间(这是可行的)

如果你想使用datetimepicker,你必须搜索不同的插件,找出最适合你需要的插件。我不能真正推荐插件,因为它取决于您的需求

但是你也可以不用datetimepicker插件,只使用jQueryUI?看看这把小提琴:


其思想是使用jQueryUI的日期选择器来选择日期,并使用下拉框来选择时间。您还可以让用户在输入字段中输入时间。或者,代替下拉框,日期选择器的行为仍然很奇怪。从第一个文本框中选择一个日期,然后从第二个文本框中选择第二个日期。之后,再次从第一个日期中选择另一个日期(仍然低于第二个),第二个日期中的日期将更改。除此之外,根据[jQuery UI datepicker文档],min和max可以“通过日期对象或以当前日期格式的字符串形式选择日期”,那么为什么给出字符串不起作用呢?谢谢您的回答。似乎@w4rumy所说的是真的,日期选择器的行为仍然很奇怪。您能帮我解决这个问题吗?如果您只使用datepicker而不使用datetimepicker,是否也会发生错误?@w4rumy似乎如果我不包括datetimepicker脚本,datepicker将按照我的需要正常工作。您使用的datetimepicker插件可能会干扰jQuery UI的datepicker。我建议您要么寻找另一个datetime插件,要么让用户在输入字段中简单地输入时间,而不是设法解决这个问题。你在找datetimepicker还是只找timepicker?@w4rumy你有推荐的datetimepicker插件吗?因为我已经搜索和尝试了很长一段时间,这就像是我唯一能够让它“工作”的插件(能够像它声称的那样出现)。我需要一个datetimepicker,因为我只需要允许用户在使用datepicker选择的日期和时间内进行选择。我在下面的回答中提出了一些建议。嘿,w4rumy,我选择了使用您的解决方案!谢谢你的帮助!现在,它起作用了。