我需要一個腳本來顯示上週的日子,直到今天。 但是,當它在本月初,就像第4天,我的代碼有這個問題。 我正在使用getDate()。有沒有可以幫助我的功能?如何在javascript中顯示上週的日子?
-3
A
回答
1
您可以使用getDay
方法,這給周(1日,3日)的日子。從這個值你可以設置一個遞減循環,直到1-monday或0-sunday顯示前一天的一週。
var weekdays = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
var d = new Date();
var currDay = d.getDay();
var currDate = d.getDate();
var str = "";
for(var count=currDay; count>=0 && currDate >= 1; count--, currDate--){
str += currDate +" "+weekdays[count] + ", ";
}
console.log(str);
今天的輸出:5 Fri, 4 Thu, 3 Wed, 2 Tue, 1 Mon
1
您可以使用getDate()
,但不要把它放在你然後就用遞減要去0和下方風險的變量。
而是使用setDate()
(可能與getDate()
組合)由天遞減你的約會對象日,然後讀出格式的日期,你想:
var dt = new Date();
headers = ['Hoje'];
for (var i = 1; i < 7; i++) {
dt.setDate(dt.getDate() - 1);
headers.push(dt.toLocaleDateString('pt-PT').substr(0,5));
}
console.log(headers);
1
要進入不管你在哪個月的哪個地方(即使在從月初開始的七天內),只需將.setDate()設置爲比.getDate()給出的值小七(天)的值:
var d = new Date()
d.toDateString()
"Thu May 04 2017"
// go back a week
d.setDate(d.getDate() - 7);
1493321406767
// prove that it worked
d.toDateString()
"Thu Apr 27 2017"
相關問題
- 1. 使用javascript顯示上週的日期
- 2. Javascript月日曆只顯示幾周
- 3. 上週顯示日期,否則顯示日期
- 4. 如何顯示週一首日CalendarView
- 5. 只顯示上週創建的帖子
- 6. 如何在UIDatePicker中顯示5周的日期和時間?
- 7. 如何在oracle中顯示1周的日期?
- 8. 在查看日曆中顯示2周
- 9. 在日曆中顯示週數列
- 10. 如何在一週的日子在PHP
- 11. 如何顯示每週(週一至週日)在PHP和MySQL的數據?
- 12. 如何顯示上週的項目?
- 13. 如何顯示兩天以內(週一和週五)的平日?
- 14. 顯示日期不在數據庫中,只有一週中的特定日子
- 15. 如何使用JavaScript在計劃中顯示下一個每週重複日期?
- 16. PHP列出本週的日子,表中可以更改爲顯示下週或上週的按鈕
- 17. 在javascript中顯示日期
- 18. 月份週一至週日的日曆顯示日期
- 19. 如何在當前周和上週自動顯示數據?
- 20. 顯示日期本週
- 21. D3蜱只顯示週日:
- 22. 本週顯示日期
- 23. 如何在主頁上顯示帖子下方的日期?
- 24. 我如何突出顯示RICHFACES日曆中的SELECTED或CURRENT周
- 25. 如何獲得下週日期在JavaScript
- 26. 如何在圖表中顯示每週的每週數據?
- 27. 顯示帖子一週
- 28. 在SQL中顯示客戶本週開始日期的每週兩週
- 29. 在Excel項目時間表上顯示當前的周/日期
- 30. 如何在javascript中顯示c#中的日期時間?
編輯您的問題以包含您的代碼。根據發佈準則:*尋求調試幫助的問題(「爲什麼這個代碼不工作?」)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。 – Santi