function calcDate(){ var inputDate=document.forms[0].nowDate.value; if(''==inputDate){ document.forms[0].ngsj_Start.value=''; document.forms[0].ngsj_End.value=''; }else{ //yyyy-MM-dd格式时间 var inputDate=document.forms[0].nowDate.value; var theDate=new Date(Date.parse(inputDate.replace(/-/g,"/"))); //开始时间 var d1=getFirstDateOfWeek(theDate); document.forms[0].ngsj_Start.value=UTCConvertDate(d1); //结束时间 var d2=getLastDateOfWeek(theDate); document.forms[0].ngsj_End.value=UTCConvertDate(d2); } } //格式时间 function UTCConvertDate(utc) { var d=utc .getFullYear(); if(utc .getMonth()+1<10){ d+= '-0'+(utc .getMonth()+1); }else{ d+='-'+(utc .getMonth()+1); } if(utc.getDate()<10){ d+='-0'+utc.getDate(); }else{ d+='-'+utc.getDate(); } return d; } //得到每周的第一天(周日) function getFirstDateOfWeek(theDate){ var firstDateOfWeek; theDate.setDate(theDate.getDate() - theDate.getDay()); // firstDateOfWeek = theDate; return firstDateOfWeek; } //得到每周的最后一天(周六) function getLastDateOfWeek(theDate){ var lastDateOfWeek; theDate.setDate(theDate.getDate() + 6 - theDate.getDay()); // lastDateOfWeek = theDate; return lastDateOfWeek; }