如何在JavaScript 中取得本週的第一天和最後一天
確定本週的第一天和最後一天是一項常見任務在網路開發。 JavaScript 使用 Date 物件提供了一個簡單的解決方案。
取得以星期日為一週開始的第一天和最後一天
<code class="javascript">var curr = new Date(); // Current date object var first = curr.getDate() - curr.getDay(); // First day of the week var last = first + 6; // Last day of the week // Convert dates to UTC strings var firstday = new Date(curr.setDate(first)).toUTCString(); var lastday = new Date(curr.setDate(last)).toUTCString(); console.log('First Day (Sunday): ', firstday); console.log('Last Day (Saturday): ', lastday);</code>
擴展到星期一作為一週的開始
要從星期一開始一周,只需從第一天的計算中減去一天即可:
<code class="javascript">first = first - 1;</code>
處理跨月轉換
確定不同月份的第一天和最後一天需要額外的邏輯。這個練習留給使用者來實現。
以上是如何在 JavaScript 中找到本週的第一天和最後一天?的詳細內容。更多資訊請關注PHP中文網其他相關文章!