js判断当前时间前几天和格式校验
addday天后的日期
function time(addday) { var now= new Date(); nowdate=now.getDate(); //alert(nowdate); now.setDate(nowdate+addday);//获取addday天后的日期 year=now.getFullYear(); month=now.getMonth(); date=now.getDate(); return now; }
n天前的日期
<script> function getBeforeDate(n){ var n = n; var d = new Date(); var year = d.getFullYear(); var mon=d.getMonth()+1; var day=d.getDate(); if(day <= n){ if(mon>1) { mon=mon-1; } else { year = year-1; mon = 12; } } d.setDate(d.getDate()-n); year = d.getFullYear(); mon=d.getMonth()+1; day=d.getDate(); s = year+"-"+(mon<10?('0'+mon):mon)+"-"+(day<10?('0'+day):day); return s; } </script>
go按键的判断
$("#go").click(function(){ //alert(getBeforeDate(341)); var projectname="<%=session.getAttribute("projectname_session")%>"; var modelname= document.getElementById("codeid").value; var d=document.getElementById("enddate").value; var year= d.substring(0,4); var mon=d.substring(5,d.lastIndexOf("-")); var day=d.substring(d.lastIndexOf("-")+1,d.length); var selectDate = year+"-"+((mon.length==1)?('0'+mon):mon)+"-"+(day.length==1?('0'+day):day); alert(selectDate); //alert(selectDate); if(selectDate<=getBeforeDate(341)||(selectDate>=getBeforeDate(-1))){ var info="No Data! Please Select a Valid Date: ""+getBeforeDate(341)+" ~ "+getBeforeDate(0)+"""; alert(info); } else{ 。。。。。。。。。。。。。。。。。。