用JavaScript如何能判断日期是比现在时间小,还是比现在的时间大7天!急!!!
用JavaScript如何能判断日期是比现在时间小,还是比现在的时间大7天!急!!!
在文本框里输入随意的输入日期,如何能判断是比当天小。还是比当天的7天,我写了一个不行,希望能给指出错误的原因。
<script language="javascript">
function checkTime(){
var date = frm.date.value;
var year = date.substring(0,4);
var month = date.substring(5,7);
var day = date.substring(8,10);
var hour = frm.hour.value;
var minute = frm.minute.value;
var dateTime = new Date(year,month,day,hour,minute).getTime();
var nowTime = <%=new Date().getTime()%>;
if(((dateTime-nowTime) > 0) && (dateTime-nowTime) < (7*24*3600*1000)){
return true;
}
else{
alert("发送时间不能小于现在时间或大于7天!");
return false;
}
return true;
}
function checkForm(){
var mailTo = frm.mailTo.value;
var content = frm.content.value;
if(mailTo == "" || content == ""){
alert("请填写发件人和模板内容! ");
return false;
}
var str = frm.isTime.length;
var isTime = "";
for(var index=0;index<str;index++){
if(frm.isTime[index].checked){
isTime = frm.isTime[index].value;
}
}
if(isTime == "setTime"){
var date = frm.date.value;
var year = date.substring(0,4);
var month = date.substring(5,7);
var day = date.substring(8,10);
var hour = frm.hour.value;
var minute = frm.minute.value;
var dateTime = new Date(year,month,day,hour,minute).getTime();
var nowTime = <%=new Date().getTime()%>;
if(((dateTime-nowTime) < 0) || (dateTime-nowTime) > (7*24*3600*1000)){
alert("发送时间不能小于现在时间或大于7天!");
frm.date.value = "";
return false;
}
}
}
</script>