有誰知道我怎樣才能在此基礎上本週日,下週日期?舉例來說,如果我有這個週四日期(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. javascript如何獲取下週的日期和比較日期
- 3. 如何獲得每週日期
- 4. 如何在任何給定的日期在本週獲得週末日?
- 5. 如何獲得從下一個星期日結束的周
- 6. 如何獲得特定一週中特定日期的日期
- 7. pl sql如何獲得一週的日期爲oracle db日期
- 8. 在.net中,知道週數如何獲得星期幾日期?
- 9. 在javascript中獲取本週的日期
- 10. JavaScript:獲取週日過去的日期
- 11. 獲取下週日的日期(跳過週末)在HTML
- 12. PHP如何獲得給定日期下週的星期一和星期日的日期?
- 13. SQL:如何獲取周開始日期和周結束日期
- 14. 如何獲得即將到來的週日日期?
- 15. 得到一個下週日期
- 16. 下週末的日期時間在JavaScript返回無效日期
- 17. 在JavaScript中獲取某一天的下週日期
- 18. 如何在JavaScript中獲得ISO 8601周的開始和結束日期時間?
- 19. 如何在Objective-c中獲得下週的開始和結束日期?
- 20. 如何在下週獲得時間
- 21. 如何從日曆中獲取下一週的日期
- 22. 獲得周第一天(星期日)
- 23. 如何在jenkins中獲取下週的日期
- 24. 如何在範圍的日期得到鈣週六+週一
- 25. 獲得下一個日期
- 26. JavaScript - 從當前日期開始獲得每週的第一天
- 27. 獲取下週的日期(C#)
- 28. 如何獲得在JavaScript中輸入日期的星期數?
- 29. DayOfWeek獲得下一個DayOfWeek(週一,週二......週日)
- 30. Android日曆獲得當前周,前幾周和下週
我喜歡它...! +1 – Cerebrus 2009-06-22 06:29:46
雖然我會讓日期原型獨立。 – glmxndr 2009-06-22 06:30:46
爲什麼單獨放置日期原型? – razzed 2009-06-22 06:35:18