一直会遇到一个问题 日期比较问题 前端校验中的 问题 无论是 当前时间和活动截止时间 或者是开始时间和结束时间 在前端一定需要校验之后 在进行数据存储 这里说的是 得到的数据 是 2018-10-30 15:39:39 这种形式的

1.一般方法 转成时间戳的形式比较 会出现bug

function tab(date1,date2){
var oDate1 = new Date(date1);
var oDate2 = new Date(date2);
if(oDate1.getTime() > oDate2.getTime()){
console.log('第一个大');
} else {
console.log('第二个大');
}
}

2.直接比较

Number(date.replace(/\s+/g,'').split('-').join().split(':').join().replace(/,/g, ''))

  这个方法 你会得到一个 20181030153939 另一个时间 也会得到相同的数字 进行数字间的比较 这样就不会出现问题了