Javascript循环和数组按最后给定的值覆盖元素 去约会 声明新数组 用于测试的小回路 将我的初始日期存储到索引0 警报以确认功能正在工作且值正常 添加一些固定天数以生成新日期(正常工作)的函数 循环结束

Javascript循环和数组按最后给定的值覆盖元素 去约会 声明新数组 用于测试的小回路 将我的初始日期存储到索引0 警报以确认功能正在工作且值正常 添加一些固定天数以生成新日期(正常工作)的函数 循环结束,javascript,arrays,loops,overwrite,Javascript,Arrays,Loops,Overwrite,显示我生成的最后一个日期中的所有值,如用最后一个值替换所有数组元素 fx=$("#start_date").val(); var list = new Array(); for (i=0;i<3;i++){ list[i]=fx; alert(list[

显示我生成的最后一个日期中的所有值,如用最后一个值替换所有数组元素

         fx=$("#start_date").val();          
            var list = new Array();             

            for (i=0;i<3;i++){                
            list[i]=fx;                       
            alert(list[i]);                          
            fx=calc(fx,dayinfo);                
            }

            alert(list);    
        for (i=0;i<3;i++){                
        list[i]=new Date(fx);                       

        fx=calc(fx,dayinfo);                
        }
fx=$(“#开始日期”).val();
var list=新数组();
for(i=0;i
for(i=0;ifx=$(“#开始日期”).val();
var list=新数组()

        for (i=0;i<3;i++){                
        list[i]=new Date(fx);                       

        fx=calc(fx,dayinfo);                
        }

使用调试器并逐步完成代码。例如,在IE中按F12键并转到脚本选项卡。或者至少显示“calc”函数。显示您的calc函数函数calc(someDate,duration){someDate.setTime(someDate.getTime()+(duration*24*60*60*1000));返回(someDate);}函数对我来说工作正常,它显示了我想要的日期,我通过警告值(步骤5)确认了这一点。在这种情况下,我们不需要闭包,因为我们没有任何异步操作。看起来有些语法错误或什么,页面没有加载,没有加载其他jquery或脚本。(普通屏幕)。缺少新日期()
        alert(list);