javascript - 减去迄今为止的天数循环

标签 javascript date

代码如下:

    var date = new Date(annee, mois, jour);
    var i = 0;
    while (i < 365) {
        date.setTime(date.getTime()-(1000*60*60*24*i));
        console.log(date.getFullYear()+'/'+parseInt(date.getMonth()+1)+'/'+date.getDate());
        i++;
    }

我试图每个循环减去 1 天,但我得到了这个:

2016/1/13
2016/1/11
2016/1/8
2016/1/4
2015/12/30
2015/12/24
2015/12/17
2015/12/9
2015/11/30
2015/11/20
[...]
1834/2/27

快速查看堆栈的解决方案后,我发现了这个:Finding date by subtracting X number of days from a particular date in Javascript但结果总是一堆虚假的日子...... 我尝试通过 getDate()-dayssetTime(getTime()-( different ms calculs)) - 如代码中 - 尝试使用UTC GMT 和 ISO ...

嗯...希望有人能帮助我:/谢谢!

最佳答案

删除与 i 的乘法。它减去了 i 天。

var date = new Date(annee, mois, jour);
    var i = 0;
    while (i < 365) {
        date.setTime(date.getTime()-(1000*60*60*24)); //removed *i
        console.log(date.getFullYear()+'/'+parseInt(date.getMonth()+1)+'/'+date.getDate());
        i++;
    }

关于javascript - 减去迄今为止的天数循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34788044/

相关文章:

javascript - jQuery 函数在 WordPress 中不起作用

php - 选择最近 7 天内上传的数据

ios - 从 NSUserdefaults 转换/格式化 DateString

javascript - 如何在 JavaScript 中编写 Date 对象?

MySQL:在日期 dd.mm.yyyy hh.mm.ss 之间选择

c# - 如何调试依赖于时间的应用程序? (使用当前 DateTime 变量而不是 DateTime.Now)

javascript - 是否可以在数组数组内部和数组数组之间随机排列对象?

javascript - 点击被忽略 : Issue with label elements to associate with form controls

javascript - 提交页面而不选择所需单选按钮的值

javascript函数名称后的两个括号