【发布时间】:2020-01-28 21:40:14
【问题描述】:
我试图弄清楚为什么我的变量的对象内容被添加到我的数组而不是实际的 Date 对象
async function timeShift(dayWeek = 'weeks', num = 4) {
console.log('Timeshift Start');
formattedDate = moment(Date.parse(start_date))
let apptStartArr = [formattedDate]
let lastApptonArr = apptStartArr[apptStartArr.length - 1]
i = 1
while (lastApptonArr.isBefore(Date.now())) {
newStart = lastApptonArr.add(num, `${dayWeek}`).toDate().getTime()
apptStartArr.push(newStart)
console.log(`${i}, ${newStart}`);
i += 1
}
//Must pop the last array off and return
console.log(apptStartArr);
console.log(lastApptonArr);
return lastApptonArr
}
它产生以下
[ moment("2020-01-30T13:00:00.000"),
1568318400000,
1570737600000,
1573160400000,
1575579600000,
1577998800000,
1580418000000 ]
对不起,草率的代码!
【问题讨论】:
标签: javascript node.js date momentjs