vbscript:
DateAdd("d", number, "23-10-2005")
number=8
DateAdd("d", 8, "23-10-2005")

解决方案 »

  1.   

    // addDate("5",5,"2004/12/1 00:00:00")
      function addDate(type,NumDay,dtDate){
       var date = new Date(dtDate)
     type = parseInt(type) //类型 
     lIntval = parseInt(NumDay)//间隔
      switch(type){
       case 6 ://年
      date.setYear(date.getYear() + lIntval)
      break;
     case 7 ://季度
      date.setMonth(date.getMonth() + (lIntval * 3) )
      break;
     case 5 ://月
      date.setMonth(date.getMonth() + lIntval)
      break;
     case 4 ://天
      date.setDate(date.getDate() + lIntval)
      break
     case 3 ://时
      date.setHours(date.getHours() + lIntval)
      break
     case 2 ://分
      date.setMinutes(date.getMinutes() + lIntval)
      break
     case 1 ://秒
      date.setSeconds(date.getSeconds() + lIntval)
      break;
     default:
        
      } 
     return date.getYear() +'-' +  (date.getMonth()+1) + '-' +date.getDate()+ ' '+ date.getHours()+':'+date.getMinutes()+':'+date.getSeconds()
      }
      

  2.   

    谢谢,hzw66(胡先生)。自己搜了一个大家参考!! function getNewDate(dd,dadd)
    {
    //可以加上错误处理
    var a = new Date(dd)
    a = a.valueOf()
    a = a + dadd * 24 * 60 * 60 * 1000
    a = new Date(a)
    return (a.getFullYear() + "-" + (a.getMonth() + 1) + "-" + a.getDate())
    }