我要比较用户输入的时间和当前系统的时间大小得到当前系统时间
var d=new Date();
var year=d.getFullYear();
var month=d.getMonth();
var day=d.getDate();
var nDate=year+"-"+(month+1)+"-"+day;
用户输入的时间是通过选择的再在JS中得到Text里面的文本值
用了几种方法比较都不行JS中比较时间大小date
var d=new Date();
var year=d.getFullYear();
var month=d.getMonth();
var day=d.getDate();
var nDate=year+"-"+(month+1)+"-"+day;
用户输入的时间是通过选择的再在JS中得到Text里面的文本值
用了几种方法比较都不行JS中比较时间大小date
var currentTime = new Date() , inputTime = new Date('2013-1-28');
if(currentTime>inputTime){
alert('当前时间大于用户输入的时间');
}else{
alert('当前时间小于用户输入的时间');
}
而起 我还将它们都转成了时间格式 还是不行
把里边的各个数字根据-截成数组后用
new Date(year,month,day)(貌似还有其他的能直接转的方法 你自己百度下)转换成日期试试
var sd=str.split("-"); alert(sd[0]);alert(sd[1]);alert(sd[2]); return new Date(sd[0],sd[1],sd[2]);}
return new Date(sd[0],sd[1],sd[2]);
}
这是我写的函数将它们都装成了时间格式