创建一个Date对象日期为当前日期的前一天
时间: 2024-09-12 14:13:06 浏览: 50
js日期范围初始化得到前一个月日期的方法
5星 · 资源好评率100%
要创建一个表示当前日期前一天的`Date`对象,你可以先获取当前日期的毫秒表示,然后减去一天的毫秒数(即一天的毫秒数为 `24 * 60 * 60 * 1000`),最后将得到的毫秒数转换回`Date`对象。以下是实现这一功能的JavaScript代码:
```javascript
function getYesterdayDate() {
const today = new Date();
const oneDay = 24 * 60 * 60 * 1000;
const yesterday = new Date(today - oneDay);
return yesterday;
}
const yesterdayDate = getYesterdayDate();
console.log(yesterdayDate);
```
这段代码首先创建了一个表示当前日期和时间的`Date`对象。然后定义了一个变量`oneDay`来表示一天的毫秒数。接着,通过从`today`的毫秒表示中减去`oneDay`,得到了昨天日期的毫秒表示,并用这个值创建了一个新的`Date`对象`yesterday`。最后,函数返回了这个表示昨天日期的`Date`对象。
阅读全文