用js怎么去实现如
日期2010-8-27
整数5
变成2015-8-27

解决方案 »

  1.   

    特例特解...
    <script>
    a="2010-8-27";
    b=5;
    a=a.split("-");
    a[0]=parseInt(a[0])+b;
    a=a.join("-");
    alert(a)
    </script>
      

  2.   

    楼主说的是日期2010-8-27,应该是一个Date类型的变量吧
        var d = new Date();
        var x = 5;
        var newYear = d.getYear() + x;
        d.setYear(newYear);
      

  3.   

    window.onload = function () {
      var s = "2010-8-27";
      s = s.replace("-", "/").replace("-", "/");
      var d = new Date(s);
      var x = 5;
      var newYear = d.getFullYear() + x;
      d.setFullYear(newYear);
    };
      

  4.   

    <script>
    function $(id){
    return document.getElementById(id);
    }
    function cal(){
    var a=$("a").value;
    var b=$("b").value;
    a=a.split("-");
    a[0]=parseInt(a[0])+parseInt(b);
    a=a.join("-");
    alert(a);
    }
    </script><input id="a" value="2010-8-27"/>
    <input id="b" value="5"/>
    <button onclick="cal()">计算结果</button>