如何处理时间冲突
How to deal with Time Conflicts?
我面临着时间冲突的问题。我正在创建一个系统,用户将不得不为两个不同的事件插入开始时间和结束时间。——
Event-1 Day StartTime-1 EndTime1
Event-2 Day StartTime-2 EndTime2
我有文本框输入时间。现在,当任何用户输入的事件的开始和结束时间与其他事件的时间冲突时,如何处理这个问题?例如:
Event-1 Sunday 2:30 PM 4:30 PM
Event-2 Sunday 3:00 PM 4:00 PM
你能帮我解决这个问题吗?
检查是否重叠。使用Date.parse()
,只比较数字:http://jsfiddle.net/VGyRW/1/.
var i1 = Date.parse($('#i1').val()); // this is jQuery but comes down to the value of first select
var i2 = Date.parse($('#i2').val());
var i3 = Date.parse($('#i3').val());
var i4 = Date.parse($('#i4').val());
if(i1 > i4 && i2 > i4 || i1 < i3 && i2 < i3) {
// begin and end of first must be both larger than end of second,
// or both smaller than begin of second
alert('ok');
} else {
alert('not ok');
}
我觉得没有问题。你能想象用户从凌晨1点到8点有派对,而另一个活动从早上6点到11点睡觉吗?
所以答案是:不要解决它。这不是问题
只需将时间从HH:MM格式更改为HH:MM:SS。也就是说,把秒也加进去。
相关文章:
- Java脚本时间添加
- Json数据包含日期和时间格式
- 如何根据时间运行不同的脚本
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 在wordpress一定时间后更改自定义字段
- 更改angularjs中的日期-时间格式
- 将当前时间添加到我的页面上的特定部分
- 门户网站:当地时间有多有用
- 显示时间的脚本
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 通过JSON&比较时间
- Javascript时间轨迹
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- 高库存时期时间与时区不匹配
- Jquery如何检查今天的时间大于使用给定时间
- 检查时间冲突,只想显示 1 个警告
- 确定时间范围的回调函数彼此之间不冲突
- JavaScript时钟:时间间隔冲突
- 如何处理时间冲突