首先说下"dateObject.setFullYear(year,month,day)"的用法:它主要用于设置年份,返回调整过的日期的毫秒。
假如现在有两个input框,需要用户输入时间,从什么时候到什么时候(格式:year-month-date),这里我们就需要判断这两个时间的大小了,因为总不能出现从'2012-3-1'到'2011-4-1'类似这样的时间吧?OK,现在我们看下如何用js实现:
假如用户输入从'2012-3-1'到'2011-8-12':(这是错误的)
var time1 = '2012-3-1';
var time2 = '2011-8-12';
var dateTime = new Date();
var date1 = dateTime.setFullYear(time1.split('-').join(','));
var date2 = dateTime.setFullYear(time2.split('-').join(','));
if(date1>date2){
//这是错误的,不让表单提交
return;
}