比如现在是2010年10月,而我想在6个TEXTBOX里显示当前月份往前推6个月的月份,即第一个TEXTBOX显示 2010年4月,第二个TEXTBOX显示 2010年5月,第三个TEXTBOX显示 2010年6月 依次类推一直到第六个TEXTBOX显示2010年9月 。这个代码怎么写呢? 

解决方案 »

  1.   

    textbox。估计是asp.net了text1
    text2
    text3
    text4
    text5
    text6var d = new Date();
    d.setMonth(d.getMonth()-1);
    text6.value = d.getFullYear()+"年" + (d.getMonth() + 1) + "月";
    d.setMonth(d.getMonth()-1);
    text5.value = d.getFullYear()+"年" + (d.getMonth() + 1) + "月";
    d.setMonth(d.getMonth()-1);
    text4.value = d.getFullYear()+"年" + (d.getMonth() + 1) + "月";
    d.setMonth(d.getMonth()-1);
    text3.value = d.getFullYear()+"年" + (d.getMonth() + 1) + "月";
    d.setMonth(d.getMonth()-1);
    text2.value = d.getFullYear()+"年" + (d.getMonth() + 1) + "月";
    d.setMonth(d.getMonth()-1);
    text1.value = d.getFullYear()+"年" + (d.getMonth() + 1) + "月";当然代码不必这么复杂。只是想给你解释下方法~
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <body><input type="text">
    <input type="text">
    <input type="text">
    <input type="text">
    <input type="text">
    <input type="text" value="">
    <script language="javascript">
    var d=document.getElementsByTagName("input");
    var date=new Date();
    for(var i=d.length-1;i>=0;i--){
    document.getElementsByTagName("input")[i].value=date.getYear()+"年"+(date.getMonth()+1) +"月";
    date.setMonth(date.getMonth() - 1);
    }
    </script>
    </body>
    </html>