Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 验证或过滤开始和结束时间的Javascript?_Jquery_Asp.net_Validation_Time_Fullcalendar - Fatal编程技术网

Jquery 验证或过滤开始和结束时间的Javascript?

Jquery 验证或过滤开始和结束时间的Javascript?,jquery,asp.net,validation,time,fullcalendar,Jquery,Asp.net,Validation,Time,Fullcalendar,在一个表单中,我有一个日期文本字段和两个下拉列表:开始时间和结束时间,时间间隔为30分钟 一个用户选择时间9:00:00-11:00:00 第二个用户选择时间1:00:00-3:00:00 第三个用户想要8:00:00-16:00:00 第三个用户能够选择与前两个用户重叠的时间范围 是否可以使用jquery比较和验证这些时间 该应用程序在asp.net mvc中。它包括fullcalendar.js插件 非常感谢你的建议 我不认为有一种方法可以直接用jQuery实现这一点,但这是我用来解决这个问

在一个表单中,我有一个日期文本字段和两个下拉列表:开始时间和结束时间,时间间隔为30分钟

  • 一个用户选择时间9:00:00-11:00:00
  • 第二个用户选择时间1:00:00-3:00:00
  • 第三个用户想要8:00:00-16:00:00
  • 第三个用户能够选择与前两个用户重叠的时间范围

    是否可以使用jquery比较和验证这些时间

    该应用程序在asp.net mvc中。它包括fullcalendar.js插件


    非常感谢你的建议

    我不认为有一种方法可以直接用jQuery实现这一点,但这是我用来解决这个问题的通用算法:


    假设最小时间增量为一小时,每个用户选择一组数字,每个数字的范围为0-23(表示小时)。然后,如果前两个用户选择了集合A和集合B,则第三个用户只能从两个集合的交集(即A和B)中进行选择。您可以将其推广到任意数量的用户。

    谢谢!我能根据你的建议写一个算法。我还想知道是否可以在下拉列表中禁用过去的时间(比现在的时间短)进行选择。因此,我只能选择从当前时间开始的时间。怎么可能呢?如何筛选时间并指定条件?谢谢你的建议!好啊我不知道你的平台,所以我不知道如何获取当前时间。假设您有当前时间,四舍五入到最接近的时间增量(比如16),那么您可以使用相同的想法-创建一个包含16..23的集合T,然后取交点-a和B。。还有Z。。和T