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

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

使用了setHours() 方法code

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

1. 獲取當天開始時間ip

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

2. 獲取當天結束時間get

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

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

// 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/setHoursim

相關文章
相關標籤/搜索