用js求当前日期的30天前的日期
时间: 2023-07-18 12:24:49 浏览: 187
js获取当前日期前七天的方法
以下是通过 JavaScript 实现获取当前日期的30天前的日期的代码:
```js
var currentDate = new Date();
var pastDate = new Date(currentDate.getTime() - (30 * 24 * 60 * 60 * 1000));
var year = pastDate.getFullYear();
var month = pastDate.getMonth() + 1;
var day = pastDate.getDate();
var dateStr = year + '-' + (month < 10 ? ('0' + month) : month) + '-' + (day < 10 ? ('0' + day) : day);
console.log(dateStr);
```
上面的代码中,使用 `Date` 构造函数创建了一个当前日期的实例 `currentDate`,并使用 `getTime()` 方法获取当前日期的时间戳,然后减去30天的时间戳,即可得到30天前的时间戳。然后,再通过 `new Date()` 方法将时间戳转化为日期实例,最后将年月日转化为字符串,存储在 `dateStr` 变量中。最后,通过 `console.log()` 方法将 `dateStr` 输出到控制台上。
阅读全文