我有一個問題,並想知道是否有人可以給我一點洞察力,爲什麼。下面的代碼工作一週增加日期:JS添加1周的日期問題
while (c.getStamp() < b.getStamp()) {
var f = this.getWeek(c);
e.push(f);
c = (c.getStamp() + 604800).toDate();
}
...
Date.prototype.getStamp = function() {
return Math.round(this.getTime()/1e3);
};
Number.prototype.toDate = function() {
return new Date(this * 1e3);
};
我試圖讓下面的工作,但它會創建一個連續的循環:
while (c.getStamp() < b.getStamp()) {
var f = this.getWeek(c);
e.push(f);
c = new Date(c.getFullYear(), c.getMonth(), c.getDate + 7, 0, 0, 0);
}
凡c = JS Date, ie 05/01/12
和b = JS Date, ie 05/31/12
哇,我從來沒有看到有人在不玩高爾夫球時使用'1e3'。 – Ryan