获取几天前或几天后时间日期格式:
function getDateArr(days){
var today=new Date(); //今天
var daysData=[]; //定义一个空数组存放数据
for(var i=0;i<days;i++){
var day=i*24*60*60*1000; //每天的时间戳差值
var todayTimeStamp=today.getTime(); //今天的时间戳
var finalDay=new Date(todayTimeStamp-day); //最后一天的时间戳 ,几天前是减 ,几天后就改成加
var Y=finalDay.getFullYear(); //年
var M=finalDay.getMonth()+1; //月
var D=finalDay.getDate(); //日
//将月和日格式标准化组合成需要的格式
if(M.toString().length == 1){
M="0"+M;
}
if(D.toString().length == 1){
D="0"+D;
}
var timeData=Y+"-"+M+"-"+D;
daysData.push(timeData); //添加进数组
}
console.log(daysData); //输出数据,也可改为 return daysData; 直接返回数据
}
UTC时间转换为年月日时分秒:
funDeadlineTime(date) {
var y = date.getFullYear()
var m = date.getMonth() + 1
m = m < 10 ? ('0' + m) : m
var d = date.getDate()
d = d < 10 ? ('0' + d) : d
var h = date.getHours()
h = h < 10 ? ('0' + h) : h
var minute = date.getMinutes()
minute = minute < 10 ? ('0' + minute) : minute
var second = date.getSeconds()
second = second < 10 ? ('0' + second) : second
return y + '-' + m + '-' + d +' '+ h + ':' + minute + ':' + second
}