时间不能直接这样比较大小的
试试下面的
var startdate = new Date(M1.split("-")[0],M1.split("-")[1] - 1,M1.split("-")[2]);
var enddate = new Date(M2.split("-")[0],M2.split("-")[1] - 1,M2.split("-")[2]);
if (startdate.getTime() >= enddate.getTime()){
alert("结束时间必须大于等于开始时间!");
}