给个网上类似的你看着改。<script language="javascript">
//获取系统时间
var LSTR_ndate=new Date();
var LSTR_Year=LSTR_ndate.getFullYear();
var LSTR_Month=LSTR_ndate.getMonth();
var LSTR_Date=LSTR_ndate.getDate();
//处理
var uom = new Date(LSTR_Year,LSTR_Month,LSTR_Date);
uom.setDate(uom.getDate()+7);
var LINT_MM=uom.getMonth();
LINT_MM++;
var LSTR_MM=LINT_MM > 10?LINT_MM:("0"+LINT_MM)
var LINT_DD=uom.getDate();
var LSTR_DD=LINT_DD > 10?LINT_DD:("0"+LINT_DD)
//得到最终结果
uom = uom.getFullYear() + "-" + new Number(LSTR_MM) + "-" + new Number(LSTR_DD);
document.write(uom)
</script>

解决方案 »

  1.   

    思路是这样的,你获取当前时间的毫秒数,那么7天后的时候就是在当前获取的毫秒数加上7天的毫秒数就是7天后的毫秒戳,通过7天后的毫秒戳传入new Date(time)就可以获取7天后的日期之类的啦
    7天毫秒数 7*24*60*60*1000
      

  2.   

    //本周周一
    DateTime beginTime = nowDate.AddDays(1 - (Convert.ToInt32(nowDate.DayOfWeek.ToString("d")) == 0 ? 7 : Convert.ToInt32(nowDate.DayOfWeek.ToString("d"))));   //本周周日 
    DateTime   endTime =beginTime.AddDays(6).AddHours(23).AddMinutes(59).AddSeconds(59);   nowDate 为当前时间
      

  3.   

    1,test:
    var date1 = new Date(2011,11,01);
    var date2 = new Date(2011,11,02);
    alert(date2 - date1 === 86400000)  //86400000 = 24 * 3600 * 1000
    2,七天后的时间:
    var date3 = new Date().valueOf() + 86400000*7;
    date3 = new Date(date3);//此时,date3即为当前时间七天后的时间