<script type="text/javascript">
var myDate=new Date()
myDate.setDate(myDate.getDate()+2)
</script>这样就可以把日期设置到 延后的 2天。其他代码自己应该可以写全的,我就不写啦~~

解决方案 »

  1.   


    <script type="text/javascript"> 
    function dochange()
    {
    document.main.txtenddate.value=

    }
    var myDate=new Date() 
    myDate.setDate(myDate.getDate()+2) 
    </script> <FORM METHOD=POST ACTION="" name="main">
    产品开放日<INPUT TYPE="text" NAME="txtstartdate"><BR>
    产品期限<INPUT TYPE="text" NAME="txtday"><BR>
    <INPUT TYPE="button" value="计算" onclick="dochange()"><BR>
    到期日期<INPUT TYPE="text" NAME="txtenddate"></FORM>我好笨,不会,ls能说清楚吗?
      

  2.   

    var date = new Date(Date.parse('2009/02/19')+100*24*60*60*1000)
    天数后日期          =       输入日期(加“/”) + 天数*小时*分*秒*1000 
    alert(date.getYear()+""+date.getMonth()+""+date.getDate())
    date.getMonth()
    date.getDate()
    这两个自己判断小于10加前边的0吧
      

  3.   

    年份应该是date.getFullYear();  这样才是2009 ;date.getYear() 得到是是09
      

  4.   

    这~是我没说清楚的?前辈~!这样加我还是会的啦!
    但要区分大小月和二月的呀,如果'产品期限'是1000怎么办?myDate.setDate(myDate.getDate()+1000)?????
    汗颜中!!!
    不过还是谢谢您!
      

  5.   

    myDate.setDate(myDate.getDate()+1000) 没有问题
    如:
    var x = new Date();
    alert(x.toLocaleString()); // 2009年2月18日 16:48:30
    x.setDate(x.getDate()+365);
    alert(x.toLocaleString()); // 2010年2月18日 16:48:30
      

  6.   

    楼主马甲忘记换了. :D<script type="text/javascript">
    var dt01 = '20090219';
    var test = '2'; var dtObj01 = new Date(parseInt(dt01.substring(0,4)),parseInt(dt01.substring(4,6)),parseInt(dt01.substring(6,8)),0,0,0); var dtObj02 = new Date(parseInt(dtObj01.valueOf()/1000+parseInt(test)*24*3600)*1000); alert(''+dtObj02.getFullYear()+(dtObj02.getMonth()>8?dtObj02.getMonth()+1:'0'+parseInt(dtObj02.getMonth()+1))+(dtObj02.getDate()>9?dtObj02.getDate():'0'+dtObj02.getDate()));
    </script>
      

  7.   

    这个不是很简单吗?
    <SCRIPT LANGUAGE="JavaScript">
    function test(){
         var firstday = new Date();//产品开放日,自己创建.
         var days=1000;//产品期限
    var lastday = new Date(firstday.getTime()+1000*24*60*60*1000);//到期日期
    alert(firstday.toLocaleString()+"   "+lastday.toLocaleString());
    }
    </SCRIPT>
      

  8.   

    生成第一个时间有个BUG,忘记月份-1了.
    <script type="text/javascript">
    var dt01 = '20090228';
    var test = '2'; var dtObj01 = new Date(parseInt(dt01.substring(0,4)),parseInt(dt01.substring(4,6))-1,parseInt(dt01.substring(6,8)),0,0,0); var dtObj02 = new Date(parseInt(dtObj01.valueOf()/1000+parseInt(test)*24*3600)*1000); alert(''+dtObj02.getFullYear()+(dtObj02.getMonth()>8?dtObj02.getMonth()+1:'0'+parseInt(dtObj02.getMonth()+1))+(dtObj02.getDate()>9?dtObj02.getDate():'0'+dtObj02.getDate()));
    </script>
      

  9.   

    <script>
    var str = '20090219', to=2;
    var a = Date.parse(str.replace(/^(\d{4})(\d{2})(\d{2})$/,'$1/$2/$3'));
    var b = a + to*24*60*60*1000; 
    b = new Date(b).toLocaleDateString().replace(/\D/g,'');
    alert(b); // 2009221
    </script>
      

  10.   

    http://topic.csdn.net/u/20090218/17/3c7f1bf3-6bae-4923-8dc9-476ddade59ea.html?seed=1246637329