一般來說,如果需要在javascript中對日期進行加減計算,我們會想到使用Date對象。它是javascript語言中內置的對象,可以方便地操作日期和時間。那么如果需要對一個日期加1天呢?接下來我們就來探討一下這個問題。
首先,我們需要先獲取當前日期。可以使用new Date()來創建一個Date對象。如果需要指定一個日期,可以使用Date構造函數,例如new Date("2022/01/01")。
let today = new Date(); //獲取當前日期 console.log(today); //輸出格式為Tue Feb 01 2022 00:00:00 GMT+0800 (中國標準時間)
接下來,我們需要將當前日期加1天。有兩種方法可以實現:
方法一:使用setDate()和getDate()方法。setDate()方法用于設置日期,這個方法會自動調整月和年,保證日期的正確性。getDate()方法用于獲取日期。
let tomorrow = new Date(today.getTime()); tomorrow.setDate(today.getDate()+1); console.log(tomorrow); //輸出格式為Wed Feb 02 2022 00:00:00 GMT+0800 (中國標準時間)
方法二:使用getTime()方法和86400000毫秒。getTime()方法用于獲取當前日期的時間戳,即UNIX時間,它表示從1970年1月1日0時0分0秒至今的毫秒數。注意,由于JS中的時間戳精確到毫秒,1天=24小時=24*60分=24*60*60秒=24*60*60*1000毫秒=86400000毫秒。
let nextDay = new Date(today.getTime() + 86400000); console.log(nextDay); //輸出格式為Wed Feb 02 2022 00:00:00 GMT+0800 (中國標準時間)
總結一下,我們可以使用setDate()和getDate()方法,也可以使用getTime()方法和86400000毫秒,來對javascript中的日期進行加1天的操作。
上一篇css多行文本 高度