Javascript 确保结束日期大于开始日期并在适当范围内

Javascript 确保结束日期大于开始日期并在适当范围内,javascript,datepicker,Javascript,Datepicker,我有一个表单,有两个日期字段startdate和enddate。表单动态创建了行,每个行都有这两个日期字段 我使用datepicker的minDate和maxDate功能将开始日期和结束日期设置在一个范围内。除非我选择的结束日期应大于开始日期,并且也应在日期范围内,否则它可以工作。您也可以将自己的验证添加到流程中 检索日期输入字段的值,使用date()函数获取日期值,并在其周围设置条件 请注意,此示例使用欧洲标准:dd/mm/yyyy 函数validateDates(){ var结果=真; v

我有一个表单,有两个日期字段
start
date和
end
date。表单动态创建了行,每个行都有这两个日期字段


我使用
datepicker
minDate
maxDate
功能将开始日期和结束日期设置在一个范围内。除非我选择的结束日期应大于开始日期,并且也应在日期范围内,否则它可以工作。

您也可以将自己的验证添加到流程中

检索日期输入字段的值,使用
date()
函数获取日期值,并在其周围设置条件

请注意,此示例使用欧洲标准:dd/mm/yyyy

函数validateDates(){
var结果=真;
var start_date=$('#startDate').val();
开始日期=新日期(“+开始日期”);
var end_date=$('#endDate').val();
结束日期=新日期(“+结束日期”);

如果(end_date)您可以发布代码中有问题的部分吗?另外,您使用的是什么类型的日期选择器?有很多用于日期选择器的库。Em使用jquery.datepick.js如果有任何问题,您可以轻松地对此进行验证。如果(endDateThanku martin,我已经尝试了一些我自己的验证,但它仅适用于第一行。当我添加更多行时,此验证确实适用于它们:(啊,你没有提到关于多行的任何内容。如果有多行,不要按id,而是按类,循环遍历它们,并以类似的方式比较值。这样会得到你想要的结果。