获取未来与过去的时间,时间戳,结束时间与开始时间的时间差,以及向对象数组传值

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} ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值