JS日期文本框选择后另一文本框自动算出要加的天数比如,现在两个日期文本框相差天数为5,第一个选日期为2010-10-28 第二个自动加5天,显示为2010-11-2 这个用JS怎么实现,谢谢大侠们

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>无标题文档</title>    <script type="text/javascript" language="javascript">
                function setDate() {
                    var tmp = document.getElementById("beg").value;
                    tmp = new Date(tmp);
                    tmp.setDate(tmp.getDate() + 5);
                    document.getElementById("end").value = tmp.getFullYear()+"-" + (tmp.getMonth()+1) + "-" + tmp.getDate();
                }
        </script></head>
    <body>
        <input type="text" id="beg" onchange="setDate()" />
        <input type="text" id="end" />
    </body>
    </html>
      

  2.   

    什么月年日的我让你自己填写一个(yyyy-MM-dd)格式的我给你写的是DEMO。你项目里到底用什么日期控件了什么的我就不得而知了
      

  3.   

    恩 这样吧
    tmp = tmp.split("-");
    tmp = new Date(parseInt(tmp[0]),parseInt(tmp[1])-1,parseInt(tmp[2]));
      

  4.   

    谢谢了,可以了
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>无标题文档</title>  <script type="text/javascript" language="javascript">
      function setDate() {
      var tmp = document.getElementById("beg").value;
       tmp = tmp.split("-");
      tmp = new Date(parseInt(tmp[0]),parseInt(tmp[1])-1,parseInt(tmp[2]));
      tmp = new Date(tmp);
      tmp.setDate(tmp.getDate() + 5);
      document.getElementById("end").value = tmp.getFullYear()+"-" + (tmp.getMonth()+1) + "-" + tmp.getDate();
      }
      </script>
    <body>
      <input type="text" id="beg" onchange="setDate()" />
      <input type="text" id="end" />
    </body>
    </html>这是源码,看到的以后有用