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

时间:2011-10-14 22:54:46

标签: jquery asp.net validation time fullcalendar

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

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

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

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

    非常感谢您的建议!

1 个答案:

答案 0 :(得分:0)

我认为没有办法直接用jQuery做这个,但这是我用来解决这个问题的通用算法:

假设最小的时间增量是一小时,每个用户选择一组数字,每个数字的范围从0到23(代表小时)。然后,如果前两个用户选择了集合A和B,则只允许第三个用户从两个集合的交集中选择,即A和B.您可以将此概括为任意数量的用户。