js獲取任意一天的0點和23:59:59時間


最近寫代碼時,需要獲取任意一天的起始和結束時間,0點和23:59:59這兩個時間的時間戳

使用了setHours() 方法

setHours() 方法用於設置指定的時間的小時字段

1. 獲取當天開始時間

moment(new Date(new Date(new Date().toLocaleDateString()).getTime()))).valueOf()

2. 獲取當天結束時間

moment(new Date(new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1))).valueOf()

3. 獲取任意一天的開始時間

// time為某一天的時間戳
startTime(time) {
    const nowTimeDate = new Date(time)
    return nowTimeDate.setHours(0, 0, 0, 0)
}

4. 獲取任意一天的結束時間

endTime(time) {
    const nowTimeDate = new Date(time)
    return nowTimeDate.setHours(23, 59, 59, 999)
}

 

setHours方法地址:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setHours

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM