因为接口没有返回活动的是否完成的状态的,所以要根据活动的结束日期和当天日期来判断活动是否已经结束
首先要获取当前的日期
const nowDate = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate(), 0, 0, 0)
// 我的接口返回的年月日时分秒
然后再data里面定义一个字段来判断当前日期是否大于活动日期,返回的是布尔值
this.isBefore = this.$moment(res.data.planEndDate).isBefore(this.$moment(nowDate))
// res.data.planEndDate 是接口获取的活动结束日期 this.isBefore是我定义的字段,返回布尔值
最后将isBefore的值传到父组件中,我的需求是活动结束后就隐藏编辑按钮,在父组件接收后进行判断就好