最近写代码时,需要获取任意一天的起始和结束时间,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) }
SELECT UNIX_TIMESTAMP(NOW());
将日期格式转成时间戳 1658121139
SELECT FROM_UNIXTIME(1658121139);
# 2022-07-18 13:12:19
SELECT UNIX_TIMESTAMP(2022-07-18 13:12:19);
1658121139