首頁 > web前端 > js教程 > 主體

如何在 JavaScript 中找到本週的第一天和最後一天?

DDD
發布: 2024-10-19 08:57:30
原創
837 人瀏覽過

How to Find First and Last Days of the Current Week in JavaScript?

在JavaScript 中取得本週的第一天和最後一天

確定本週的第一天和最後一天可能是處理與日期相關的任務時的常見任務資料。在 JavaScript 中,有幾種方法可以用來實現此目的。

一種方法涉及建立一個新的 Date 物件並利用其 getDate() 和 getDay() 方法。 getDate() 方法傳回目前月份的日期,而 getDay() 傳回星期幾(0 表示星期日,6 表示星期六)。若要取得本週的第一天,請從 getDate() 值中減去 getDay() 值。同樣,要查找一周的最後一天,請將 6 添加到第一天。

例如,要取得以星期日為一週開始日的兩個變體,請使用以下程式碼:

<code class="javascript">var curr = new Date(); // Get the current date
var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
var last = first + 6; // Last day is the first day + 6

var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();

console.log("First day:", firstday);
console.log("Last day:", lastday);</code>
登入後複製

輸出:

First day: Sun, 06 Mar 2022 00:00:00 GMT
Last day: Sat, 12 Mar 2022 00:00:00 GMT
登入後複製

要將此程式碼修改為星期一作為一週的開始日,只需從第一個變數的計算中減去1 即可。此外,為了處理一週的第一天和最後一天在不同月份的情況,可能需要進一步調整。

以上是如何在 JavaScript 中找到本週的第一天和最後一天?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板