最近寫代碼時,需要獲取任意一天的起始和結束時間,0點和23:59:59這兩個時間的時間戳 使用了setHours() 方法 setHours() 方法用於設置指定的時間的小時欄位 1. 獲取當天開始時間 2. 獲取當天結束時間 3. 獲取任意一天的開始時間 4. 獲取任意一天的結束時間 setHou ...
最近寫代碼時,需要獲取任意一天的起始和結束時間,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