我有对象的数组:生成时间范围给定日期从和向
[{from:'2017-05-02',to:'2017-05-12',event:'google map launch day'},
{from:'2017-05-03',to:'2017-05-14',event:'marie"s farewell'},
{from:'2017-05-20',to:'2017-05-20',event:'iphone showcase'}]
欲事件属性到对象的阵列映射下面
[{
date: "2017-05-01"
},
{
date: "2017-05-02",
event: ['google map launch day']
},
{
date: "2017-05-03",
event: ['google map launch day', 'marie"s farewell']
},
{
date: "2017-05-04",
event: ['google map launch day', 'marie"s farewell']
}
..
]
https://pastebin.com/raw/Uv3U8zCy
我无法控制第一个数组对象,它来自外部API,我想构建一个自定义日历,我努力将其映射到一个新的对象数组格式。
function generateDates(startDate, stopDate) {
var dateArray = [];
var currentDate = moment(startDate);
var stopDate = moment(stopDate);
while (currentDate <= stopDate) {
dateArray.push({ date: moment(currentDate).format('YYYY-MM-DD') });
currentDate = moment(currentDate).add(1, 'days');
}
return dateArray;
}
generateDates('2017-05-01', '2017-05-31');
我能够使用momentjs生成一个月的日子,但我仍然卡住。
为什么你问同样的问题两次? http://stackoverflow.com/a/43833684/5260024 –