我有對象的數組:生成時間範圍給定日期從和向
[{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 –