<input onchange=demo.value=addDay(value,5) value=mm/dd/yyyy>
加上5天=
<input id=demo readOnly>
<script>
function addDay(str,num){
var d=new Date(str);
d.setDate(d.getDate()+5);
return (1+d.getMonth())+"/"+d.getDate()+"/"+d.getFullYear();
}
</script>

解决方案 »

  1.   

    多谢qiushuiwuhen(秋水无恨),非常正确.
    但有一点,计算出来的日期是一为月日的,1/2/2003,
    想要的是01/02/2003(mm/dd/yyyy),
    有什么好办法吗?
      

  2.   

    <input onchange=demo.value=addDay(value,5) value=mm/dd/yyyy>
    加上5天=
    <input id=demo readOnly>
    <script>
    function addDay(str,num){
    var d=new Date(str);
    d.setDate(d.getDate()+5);
    return ("0"+(1+d.getMonth())).slice(-2)+"/"+("0"+d.getDate()).slice(-2)+"/"+d.getFullYear();
    }
    </script> 
      

  3.   

    <script>
    var fiveth=new Date(new Date().getTime()+5*24*60*60*1000)
    alert(fiveth.getMonth()+1+"/"+fiveth.getDate()+"/"+fiveth.getYear());
    </script>