gpt4 book ai didi

javascript - 判断 3 次是否在半小时内的最干净方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:29:00 25 4
gpt4 key购买 nike

我在一个表单上有 3 个日期/时间输入框,用户不能在彼此之间的半小时内选择任何时间。

我已经使用 strtotime 的 Javascript 实现将所有值转换为纪元格式,但不确定如何递归检查任何时间实际上相隔半小时。

我可以手动编写所有检查代码,但编写递归函数会更清晰(尤其是在理论上有超过 3 个时隙的情况下)。

做了一些谷歌研究但没有运气。

关于在 Javascript 或 Jquery 中实现这个的任何建议。

谢谢。

最佳答案

对时间进行排序,然后查看相邻成员并检查它们是否在 30 分钟(1800 秒)内。

编辑:我对发布示例代码犹豫不决,但如果您的时间在名为 times 的数组中:

times.sort();for (i = 0; i < times.length-1, i++) {  if (times[i+1] - times[i] < 1800) {    return false;  }  return true;}

关于javascript - 判断 3 次是否在半小时内的最干净方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com