有誰知道我怎樣才能在此基礎上本週日,下週日期?舉例來說,如果我有這個週四日期(25/6/2009)我如何使用JavaScript來獲取下週四日(2009/2/7)?如何獲得下週日期在JavaScript
19
A
回答
42
var firstDay = new Date("2009/06/25");
var nextWeek = new Date(firstDay.getTime() + 7 * 24 * 60 * 60 * 1000);
你也可以看看DateJS如果你喜歡 「流利」 的API。
9
Date.prototype.addDays = function (d) {
if (d) {
var t = this.getTime();
t = t + (d * 86400000);
this.setTime(t);
}
};
this_week.addDays(7);
28
function nextweek(){
var today = new Date();
var nextweek = new Date(today.getFullYear(), today.getMonth(), today.getDate()+7);
return nextweek;
}
8
函數dateObject.getNextWeekDay返回對象自己的日期後的下一個工作日。
Date.prototype.getNextWeekDay = function(d) {
if (d) {
var next = this;
next.setDate(this.getDate() - this.getDay() + 7 + d);
return next;
}
}
var now = new Date();
var nextMonday = now.getNextWeekDay(1); // 0 = Sunday, 1 = Monday, ...
var secondNextMonday = new Date(nextMonday).getNextWeekDay(1);
console.log('Next Monday : ' + nextMonday);
console.log('Second Next Monday : ' + secondNextMonday);
1
函數返回下一weekdaay:
function getNextWeekDay (startDate, dayOfWeek){
var dayOffset = dayOfWeek > startDate.getDay()
? dayOfWeek - startDate.getDay()
: dayOfWeek - startDate.getDay() + 7;
startDate.setDate(startDate.getDate() + dayOffset);
return startDate;
}
var now = new Date();
var nextMonday = getNextWeekDay(new Date(),1); // 0 = Sunday, 1 = Monday, ...
var nextSaturday = getNextWeekDay(new Date(),6);
var nextSunday = getNextWeekDay(new Date(),0);
var secondNextMonday = getNextWeekDay(new Date(now.getTime() + (7 *24 * 60 * 60 * 1000)),1);
alert(nextMonday+ '- '+nextSaturday+ '- '+nextSunday+ '- '+secondNextMonday);
相關問題
- 1. 如何在任何給定的日期在本週獲得週末日?
- 2. 如何獲得從下一個星期日結束的周
- 3. 如何獲得特定一週中特定日期的日期
- 4. 在.net中,知道週數如何獲得星期幾日期?
- 5. 得到一個下週日期
- 6. 在JavaScript中獲取某一天的下週日期
- 7. 如何在Objective-c中獲得下週的開始和結束日期?
- 8. 如何在下週獲得時間
- 9. 如何在jenkins中獲取下週的日期
- 10. 如何在範圍的日期得到鈣週六+週一
- 11. 獲得下一個日期
- 12. JavaScript - 從當前日期開始獲得每週的第一天
- 13. 獲取下週的日期(C#)
- 14. Android日曆獲得當前周,前幾周和下週
- 15. 如何在我的情況下獲得假期日期?
- 16. 從apache鑽取日期的一週獲得的日期
- 17. 如何使用jquery得到上週的星期日日期
- 18. 使用純javascript獲取下週的開始和結束日期
- 19. 如何獲得本週的日子?
- 20. 使用Powershell如何獲得週日數?
- 21. 如何獲得給定周的第一天的日期?
- 22. 如何獲得一週的當前日期和播放框架
- 23. 如何總週日期爲給定月份獲得SQL
- 24. 如何獲得本週的一天的日期
- 25. sqHow如何根據兩個日期獲得每週總和值?
- 26. 如何獲得使用SQL Server 2008一週的開始日期
- 27. 我如何獲得日期範圍內的週末天數
- 28. SQL:如何獲得當週的星期日
- 29. 如何從週一獲得的數據到今天的日期
- 30. php:如何獲得2周後的日期的時間戳
我喜歡它...! +1 – Cerebrus 2009-06-22 06:29:46
雖然我會讓日期原型獨立。 – glmxndr 2009-06-22 06:30:46
爲什麼單獨放置日期原型? – razzed 2009-06-22 06:35:18