var timeArray=[['2014-1-1','2014-1-30'],['2013-11-15','2013-11-25'],['2013-1-17','2014-1-19']];
for(var key in timeArray){
if(key>0){
for (var i = 0; i <= key-1; i++) {
alert(timeArray[i]);
//第一种情况 开始时间和结束时间大于上一级开始时间小于上一级的结束时间
if(+new Date(timeArray[i][0])<+new Date(timeArray[key][0]) && +new Date(timeArray[key][0])<+new Date(timeArray[i][1])){
alert("第一种1");
return false;
}
if(+new Date(timeArray[i][0])<+new Date(timeArray[key][1]) && +new Date(timeArray[key][1])<+new Date(timeArray[i][1])){
alert("第二种2");
return false;
}
//第二中情况开始时间和结束时间包含了上一级的时间
if((+new Date(timeArray[i][0])>+new Date(timeArray[key][0]) && +new Date(timeArray[key][0])<+new Date(timeArray[i][1])) && (+new Date(timeArray[i][0])<+new Date(timeArray[key][1]) && +new Date(timeArray[key][1])>+new Date(timeArray[i][1]))){
alert("第二种");
return false;
}
};
}
}