一、獲取當(dāng)前日期的方法
復(fù)制代碼var currentDate = new Date();var currentTimestamp = currentDate.getTime();console.log(currentTimestamp);
以上代碼中,我們使用new Date()
獲取當(dāng)前日期的Date
對象,然后使用getTime()
方法獲取該日期的時間戳。
二、計(jì)算時間獲取時間戳的方法
復(fù)制代碼function getBeforeTimestamp(n) { var currentDate = new Date(); var beforeDate = new Date(currentDate.getTime() - n * 24 * 60 * 60 * 1000); var beforeTimestamp = beforeDate.getTime(); return beforeTimestamp;}console.log(getBeforeTimestamp(3)); // 前三天的時間戳console.log(getBeforeTimestamp(7)); // 前七天的時間戳
以上代碼中,我們定義了一個名為getBeforeTimestamp
的函數(shù),該函數(shù)接受一個參數(shù)n
表示前幾天。我們首先獲取當(dāng)前日期的時間戳,然后通過減去n
天的毫秒數(shù)(24小時 * 60分鐘 * 60秒 * 1000毫秒)來得到前幾天的日期,再通過getTime()
方法獲取該日期的時間戳。