js獲取基於當前時間指定時間點的時間戳

function someDaySomeTime(n, time) {
       // 將傳入時間字符串轉爲數組
        var timeArr = time.split('/')
        // 獲取當前時間戳
        var today = new Date();
        // 將當天時間戳設爲0點0分0秒
        today.setHours(0),
        today.setMinutes(0);
        today.setSeconds(0);
        today.setMilliseconds(0);
        console.log(today)
        // 計算一天的毫秒數
        var oneDay = 1000 * 60 * 60 * 24
        // 獲取指定天的時間戳   前面傳負數
        var someDay = new Date(today.getTime() + oneDay*n)
        // 將指定天的時分秒設爲咱們指定的值
        someDay.setHours(Number(timeArr[0]))
        someDay.setMinutes(Number(timeArr[1]))
        today.setSeconds(Number(timeArr[2]));
        someDay.setMilliseconds(0);
        return someDay
    }

    console.log(someDaySomeTime(-2, '10/20/30'))
複製代碼

結果: 數組

圖片
相關文章
相關標籤/搜索