我有一个静态值的对象数组。我想采取每个对象的startsAt和endsAt值,并将其传递到只有这两个值的新数组中。将对象的值推入新的对象数组
对象与静态值:
var events = [{
title: 'An event',
type: 'warning',
startsAt: moment().startOf('week').subtract(2, 'days').add(8, 'hours').toDate(),
endsAt: moment().startOf('week').add(1, 'week').add(9, 'hours').toDate()
}, {
title: 'Another event title',
type: 'info',
startsAt: moment().subtract(1, 'day').toDate(),
endsAt: moment().add(5, 'days').toDate()
}, {
title: 'This is a really long event title that occurs on every year',
type: 'important',
startsAt: moment().startOf('day').add(7, 'hours').toDate(),
endsAt: moment().startOf('day').add(19, 'hours').toDate(),
recursOn: 'year'
}];
而且我想借此事件startsAt和endsAt并将其推入checkDates:
var checkDates = [{
start: this.events.startsAt,
end: this.events.endsAt
}];
我怎么会让它所以如果我安慰日志checkDates,它会告诉我每个事件的开始时间和结束时间?当前的代码返回undefined。
就像一个说明,它不会在IE9下工作,因为它是在第5版的ECMA-262标准中引入的。一个polyfill可以在这里找到(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map#Polyfill)。 – shennan