//某个日期:2016-04-06 23:12
//加上某天,例如:7
//return 一个日期
function dataSet(nowTime, publishTime) {
var arrAll=nowTime.split(" ")
var arrFirst=arrAll[0].toString().split("-")
var arrLast=arrAll[1].toString().split(":")
var date = new Date(arrFirst[0],arrFirst[1]-1,arrFirst[2],arrLast[0],arrLast[1],"");//兼容IE,日期转成时间戳
var unxTime = date.getTime() + publishTime * 24 * 60 * 60 * 1000;//加上某天后,得到想要的时间戳
date.setTime(unxTime);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
if (minute < 10) {
minute = "0" + minute
}
if (hour < 10) {
hour = "0" + hour
}
return year + "-" + month + "-" + day + " " + hour + ":" + minute;
}
console.log(dataSet(“2016-04-06 23:12:01”,7))
得到
2016-4-13 23:12