js获取某天时间的开始和结束的时间戳
时间: 2023-07-05 13:03:05 浏览: 161
你可以使用 JavaScript 的 Date 对象和一些简单的数学运算来获取某天时间的开始和结束的时间戳。
首先,获取当前日期的时间戳:
```
const today = new Date();
const todayTimestamp = today.getTime();
```
然后,计算当天的开始时间戳。你可以使用 `setHours()`、`setMinutes()` 和 `setSeconds()` 方法来设置当天的时间为 00:00:00:
```
const startOfDay = new Date(today);
startOfDay.setHours(0, 0, 0, 0); // 设置时间为 00:00:00
const startOfDayTimestamp = startOfDay.getTime();
```
最后,计算当天的结束时间戳。你可以使用 `setHours()`、`setMinutes()` 和 `setSeconds()` 方法来设置当天的时间为 23:59:59:
```
const endOfDay = new Date(today);
endOfDay.setHours(23, 59, 59, 999); // 设置时间为 23:59:59
const endOfDayTimestamp = endOfDay.getTime();
```
完整的示例代码:
```
const today = new Date();
const todayTimestamp = today.getTime();
const startOfDay = new Date(today);
startOfDay.setHours(0, 0, 0, 0);
const startOfDayTimestamp = startOfDay.getTime();
const endOfDay = new Date(today);
endOfDay.setHours(23, 59, 59, 999);
const endOfDayTimestamp = endOfDay.getTime();
console.log(todayTimestamp); // 当前日期时间戳
console.log(startOfDayTimestamp); // 当天的开始时间戳
console.log(endOfDayTimestamp); // 当天的结束时间戳
```
阅读全文