字符串转日期
var stringToDate = function(dateStr,separator){ if(!separator){ separator="-"; //用"-"分隔日期 如-11-22} var dateArr = dateStr.split(separator); var year = parseInt(dateArr[0]); var month; //处理月份为04这样的情况if(dateArr[1].indexOf("0") == 0){ month = parseInt(dateArr[1].substring(1)); }else{ month = parseInt(dateArr[1]); } var day = parseInt(dateArr[2]); var date = new Date(year,month -1,day); return date;//返回Date}
比较日期大小
var ccrq1 = $("#ccrq").val();//从表单中获取的出厂日期var ccrq = stringToDate(ccrq1);//将日期字符串转换成Datevar xdrq = new Date();xdrq.setFullYear(2000,1,1);//自定义限定日期console.log(xdrq);console.log(ccrq);console.log(ccrq.getTime()<xdrq.getTime())//比较出厂日期和限定日期大小
IE8控制台