请看一下我的截图,我显然在这里遗漏了一些东西。
变量 tmpStart 和 itemDate 由相同的数值初始化,但它表明它们具有不同的日历日期< / strong>即可。
感谢您的任何建议!
答案 0 :(得分:1)
每次使用新的Date()时,您都在创建一个不同的日期实例,因此它们会有所不同
答案 1 :(得分:1)
let tmpStart = new Date(start);
start += itemSize; // start changed
// item === start (changed value)
let itemDate = new Date(item);
// therefore
tmpStart != itemDate
这就是原因。
拥抱函数式编程。不做任务。 :)(start += itemSize
)