1.获取未来6天(过去60天)的时间戳
this.times = new Date().getTime() //当前的时间
//当使用setDate()之后,date对象就发生了改变,所以之后getDate()就能获取到指定的日期
//这里的num就是要加的天数,减也可以。
var date = new Date();
date.setDate(date.getDate() + 6) //未来的6天
date.setDate(date.getDate() - 60) //过去的60天
date.setMonth(date.getMonth() + 6) //未来的6个月份
date.setMonth(date.getMonth() - 6) //过去的6个月份
var toTimes = date.getTime()
2.结束时间 - 开始时间的小时差
//this.pickeres 结束时间; this.pic 开始时间
var time1 = new Date(this.pickeres).getTime() - new Date(this.pic).getTime();
var hours = Math.floor(time1 / (3600 * 1000)); //计算出小时差
let leave1 = time1 % (3600 * 1000); //计算出分钟差
var minutees = Math.floor(leave1 / (60 * 1000));
3.获取未来1小时的时间格式化
var t = new Date();
t.setHours(t.getHours() + 1) //setHours 小时 setFullYear 年份
var year = t.getFullYear()
var month = (t.getMonth() + 1) < 10 ? ("0" + (t.getMonth() + 1)) : (t.getMonth() + 1)
var data = t.getDate() < 10 ? ("0" + t.getDate()) : t.getDate()
var houres = t.getHours() < 10 ? ('0' + t.getHours()) : t.getHours()
var minute = t.getMinutes() < 10 ? ('0' + t.getMinutes()) : t.getMinutes()
var pickeres = year + '-' + month + '-' + data +' '+ houres + ':' + minute //时间格式化
4.向对象数组传值
//this.memberIds = [a.b,c,d,e,f]; this.partic = [];新定义好的空数组
for(let index = 0; index < this.memberIds.length; index++) {
this.partic.push({ id: " "});
this.partic[index].id= this.memberIds[index];
} //得到: [ {id:a}, {id:b}, {id:c}, {id:d}, {id:e}, {id:f} ]