function checkDate(dateStr){
var currentDate = new Date();
var selectDate = Date.parse(dateStr);
var tmpDate = new Date();
tmpDate.setTime(selectDate);
var currentDateCount = currentDate.getFullYear() * 100 + currentDate.getMonth();
var selectDateCount = tmpDate.getFullYear() * 100 + tmpDate.getMonth();
return currentDateCount <= selectDateCount;
}
var currentDateCount = currentDate.getFullYear() * 100 + currentDate.getMonth();
var selectDateCount = tmpDate.getFullYear() * 100 + tmpDate.getMonth();
这两段完全看不懂。
这段代表到底要表达什么意思?
var currentDateCount = currentDate.getFullYear() * 100 + currentDate.getMonth();
var selectDateCount = tmpDate.getFullYear() * 100 + tmpDate.getMonth();
第一句,拿现在举例currentDate.getFullYear() 100就得到2016100=201600
第二句类似,tmpDate.getFullYear() * 100你选择的年份的100倍,假设2015年,则值为201500
整段代码的意思就是检查一下你选择的日期是不是比当前日期大,是则返回true,否就false