楼主说的是日期2010-8-27,应该是一个Date类型的变量吧 var d = new Date(); var x = 5; var newYear = d.getYear() + x; d.setYear(newYear);
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); };
<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>
<script>
a="2010-8-27";
b=5;
a=a.split("-");
a[0]=parseInt(a[0])+b;
a=a.join("-");
alert(a)
</script>
var d = new Date();
var x = 5;
var newYear = d.getYear() + x;
d.setYear(newYear);
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);
};
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>