首頁 > web前端 > js教程 > 如何從 JavaScript 日期中減去天數以獲得過去的日期?

如何從 JavaScript 日期中減去天數以獲得過去的日期?

DDD
發布: 2024-12-04 12:14:11
原創
586 人瀏覽過

How to Subtract Days from a JavaScript Date to Get a Past Date?

根據 JavaScript 日期計算過去的日期

查找當前日期之前幾天的日期是編程中的常見任務。這可以在 JavaScript 中透過操作原生 Date 物件輕鬆實現。

問題:

我們如何從 JavaScript Date 中減去指定的天數來獲得過去的日期?

答案:

解關鍵在於利用 Date 物件的 setDate() 方法。此方法取得物件的日期值並指派新值。要返回X 天,我們只需從當前日期中減去X:

var d = new Date();
d.setDate(d.getDate() - 5);
登入後複製

說明:

在上面的程式碼中,我們建立一個Date 對象(d ) 代表目前日期。然後,我們呼叫 setDate() 並從現有日期值中減去 5,實際上向後移動 5 天。

注意:

  • 此方法修改日期物件本身。如果您喜歡不可變的替代方案,請建立一個新的 Date 對象,而不是修改現有對象。
  • setDate() 方法傳回更新後的日期的時間值。

範例:

var d = new Date();

console.log('Today is: ' + d.toLocaleString());

d.setDate(d.getDate() - 5);

console.log('5 days ago was: ' + d.toLocaleString());
登入後複製

此程式碼將輸出目前日期和 5 天前的日期它。

以上是如何從 JavaScript 日期中減去天數以獲得過去的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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