<script language=vbscript>
function JS_DateAdd(interval, number, date)
JS_DateAdd = DateAdd(interval, number, date)
end function
</script><script language=javascript>
var a ="1989-08-01" ;
alert( JS_DateAdd( "d" , 10 , a ) )
</script>

解决方案 »

  1.   

    <script language='javascript'>
    var d1 = new Date(2006,7,1);
    document.writeln (d1.toLocaleString());
    var d2 = new Date(d1.getFullYear(),d1.getMonth(),d1.getDay()+10);
    document.writeln (d2.toLocaleString());
    </script>
      

  2.   

    综合整理之后的PowerDate .方便处理常日公历日期操作.
    http://topic.csdn.net/T/20051030/22/4360247.html
      

  3.   

    impeller(竹子) 的方法不行呀,如果是:2006-08-25 再加30天,结果是200-08-30
      

  4.   

    找到了,加上五天后的日期.<script language="javascript">
    var date1 = new Date("2003/12/23");
    alert(new Date(date1.getTime() + 5*24*60*60*1000))
    </script>
      

  5.   

    d2.toLocaleString()的格式为#####年##月##日能否实现这种格式2006-05-25
      

  6.   

    一定要用javascript吗?用PHP就很简单了。
    //计算日期的前N天或后N天,
    //echo post_date('2006-7-22',10);
    //echo post_date('2006-7-22',-10);
    function post_date($date, $days) {
    $t1 = strtotime($date);
    $t2 = $t1 - $days*3600*24;
    return date("Y-m-d", $t2);
    }