求教js高手赐教..如何判断一个日期段和另一个日期是否有重复,如图显示:

很明显第一条数据的开始时间和第二条数据结束时间有冲突,如何判断,求高手指教... 很明显第一条数据的开始时间和第二条数据结束时间有冲突,如何判断,求高手指教 展开
 我来答
百度网友143bbe3
推荐于2018-04-13 · TA获得超过121个赞
知道答主
回答量:50
采纳率:0%
帮助的人:48万
展开全部
function test(){
for(var i=0;i<count;i++){
var beginDate_i = 开始时间_i;
var endDate_i = 结束时间_i;
for(var x=0;x<count;x++){
var beginDate_x = 开始时间_x;
var endDate_x = 结束时间_x;
if (i!=x){
//判断时间是否交叉
if((endDate_i=="" && endDate_x=="")||
(parseInt(beginDate_i)<=parseInt(endDate_x) && endDate_i=="")||
(parseInt(endDate_i)>=parseInt(beginDate_x) && endDate_x=="")||
(parseInt(beginDate_i)>parseInt(beginDate_x) && parseInt(beginDate_i)<=parseInt(endDate_x))||
(parseInt(endDate_i)>=parseInt(beginDate_x) && parseInt(endDate_i)<=parseInt(endDate_x))||
(parseInt(beginDate_i)<=parseInt(beginDate_x) && parseInt(endDate_i)>=parseInt(endDate_x))){
alert("第"+(i+1)+"条记录与第"+(x+1)+"条记录时间交叉",111);
return;
}
}
}
}
}

双层循环判断同一个“视同缴费年限记录”,并且跳过下标相同的情况
loveandkissyou
2013-01-08 · TA获得超过2297个赞
知道大有可为答主
回答量:2332
采纳率:0%
帮助的人:2542万
展开全部
判断第二条两个时间点是否小于上一条的结束时间,如果有一个小于的,那就有重复了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-01-08 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1641万
展开全部
第一行的结束时间如果大于第二行的开始时间并且小于第二行的结束时间,则重复
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式