我正在使用毫秒级的时间戳。每次我通过for
循环时,我想为变量添加一个月。
for(var i=0;i<record.length;i++)
{
x += someValue;
}
如何每次增加一个月的跑步总数?是否有一个简单的值等于两个月之间的差异?或者我必须获取两个特定月份的时间戳,然后减去差异?
修改
我使用了这个的修改版本,它适用于我的情况。
while(year < someYear)
{
if(month == 12)
month = 1;
else
month+=1;
newTimestamp = new Date(year, month, day).getTime()
x = newTime;
}
答案 0 :(得分:0)
根据我在评论中提出的建议。
var curr_time = 583027200000;
for (var i = 3; i > 0; i--) {
var date = new Date(curr_time);
alert("Current: "+date.toDateString());
date.setMonth(date.getMonth() + 1);
alert("New: "+date.toDateString());
curr_time = date.getTime();
}
看看这个小提琴。 的 Fiddle 强>