js 获取上一天的0点 到晚上的23点59分59秒
时间: 2024-02-19 21:04:03 浏览: 61
可以使用JavaScript中的Date对象来实现这个需求。具体实现方法如下:
```javascript
// 获取当前日期
var currentDate = new Date();
// 获取昨天的日期
var yesterdayDate = new Date(currentDate - 24*60*60*1000);
// 获取昨天的0点
var yesterdayStart = new Date(yesterdayDate.getFullYear(), yesterdayDate.getMonth(), yesterdayDate.getDate());
// 获取昨天的23点59分59秒
var yesterdayEnd = new Date(yesterdayDate.getFullYear(), yesterdayDate.getMonth(), yesterdayDate.getDate(), 23, 59, 59);
// 将时间格式化为字符串
var yesterdayStartStr = yesterdayStart.toLocaleString();
var yesterdayEndStr = yesterdayEnd.toLocaleString();
```
以上代码中,使用`new Date()`获取当前日期,然后通过减去24小时的毫秒数得到昨天的日期。接着,使用`new Date(year,month,date,hours,minutes,seconds)`构造函数来创建昨天的0点和23点59分59秒的Date对象。最后,使用`toLocaleString()`方法将时间格式化为字符串,以便于展示和使用。