JS 根据传递来的日期如:2011-09-17 02:13:08 加上3天 怎么写? JS 代码 谢谢

JavaScript014

JS 根据传递来的日期如:2011-09-17 02:13:08 加上3天 怎么写? JS 代码 谢谢,第1张

var mydate=new date()\\这里可以写成你传递过来的时间

var resultdate=new date(mydate+3*24*60*60*1000)

resultdate=resultdate.("yyyy-MM-dd hh:mm:ss")\\这里可以写成("yyyy年MM月dd日 hh:mm:ss")

<script type="text/javascript">

window.onload = function (){

var mydate = new Date(2011,1,22)//年、月、日,月份为1,因为从0开始,1即2月份

alert(addDay(mydate, 3))//加 3 天

//如果当天不算的话,那上面的就改成 3 - 1,就是2011-02-24

}

function addDay(dt, day){

var allseconds = dt.getTime()//参数时间的毫秒数

var ds = 24*60*60*1000//一天的毫秒数

var nds = ds * day//N天的毫秒数

var t = new Date(Math.abs(allseconds) + nds)

//return t//返回时间对象

var yyyy = t.getFullYear()

var M = t.getMonth() + 1//值范围0-11

var dd = t.getDate() //值范围1-31

return yyyy + "-" + M + "-" + dd

}

</script>