你看下是不是你想要的。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function checknow() {
var now = document.getElementById("now").value
var month= document.getElementById("month").value
if (month != "" && month.length > 0 && !isNaN(month))
{
var arr = now.split("-")
var y = parseInt(arr[0])
var m = parseInt(arr[1])
var d = parseInt(arr[2])
m += parseInt(month)
if (m > 12)
{
//y = parseInt(y + (m-12) / 12)
y = parseInt(y + m / 12)
m = m % 12
}
if (m == 2)
{
if (isPN(y,m,d))
{
d = 28
}
else {
d = 29
}
}
var newDate = y + "-" + m + "-" + d
alert(newDate)
}
}
function isPN(year,month,day) {
if (year % 100 == 0 && year % 400 == 0)
{
return true
}
if (year % 100 != 0 && year % 4 == 0)
{
return true
}
return false
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="text" NAME="now" id="now" value="2014-04-04">
<FORM METHOD=POST ACTION="">
<INPUT TYPE="text" NAME="month" id="month" onblur="checknow()">
</FORM>
</BODY>
</HTML>
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的<script>标签,输入js代码:
var a = '2012-12-11'
var date1 = new Date(a.replace('-', '/'))
var t = date1.getTime() + 30 * 24 * 3600 * 1000
var date2 = new Date(t)
document.body.innerText = date2
3、浏览器运行index.html页面,此时打印出了2012-12-11加上30天的日期结果。