【发布时间】:2016-09-15 16:31:57
【问题描述】:
真的不明白为什么我推入数组的日期不是我在控制台中调用数组时出现的日期。即我希望数组中的第一个条目是今天的日期,这是从两个警报调用返回的,但是当我检查数组的第一个位置时,它有昨天的日期!?
function sevenDayPeriod(date) {
for (var i = 0; i <=6; i++) {
alert(date); //check to see date is today's date
dateRange[i] = date;
alert(dateRange[i]); //confirm that what I've pushed to array is today's date
date = date.setDate(date.getDate() - 1);
date = new Date(date);
}
};
var dateRange = [];
var today = new Date();
sevenDayPeriod(today);
谢谢
【问题讨论】:
标签: javascript arrays byref