js 获取30天前的时间
时间: 2023-05-13 09:06:26 AIGC 浏览: 74
可以使用以下代码获取30天前的时间:
```
var today = new Date();
var thirtyDaysAgo = new Date(today.getTime() - 30 * 24 * 60 * 60 * 1000);
console.log(thirtyDaysAgo);
```
这将输出30天前的日期和时间。
相关问题
js获取30天后的时间
在JavaScript中,你可以使用`Date`对象以及一些算术运算来获取30天后的日期。以下是一个简单的示例:
```javascript
// 获取当前时间
let currentDate = new Date();
// 添加30天到当前时间
let thirtyDaysLater = new Date();
thirtyDaysLater.setDate(currentDate.getDate() + 30);
// 输出30天后的时间
console.log("30天后的时间:", thirtyDaysLater);
```
这个代码片段首先创建了一个表示当前时间的新`Date`对象,然后通过`.setDate()`方法将日期增加30天。最后,它会打印出30天后的确切日期。
如果你想得到一个格式化的字符串,可以使用`toLocaleDateString()`方法:
```javascript
let formattedDate = thirtyDaysLater.toLocaleDateString();
console.log("格式化后的30天后日期:", formattedDate);
```
js 获取未来30天时间数组
以下是一个示例代码,用于获取未来30天的日期数组:
```javascript
// 获取当前日期
var today = new Date();
// 创建一个空数组来存储未来30天的日期
var futureDates = [];
// 循环获取未来30天的日期
for (var i = 0; i < 30; i++) {
var futureDate = new Date();
futureDate.setDate(today.getDate() + i);
futureDates.push(futureDate.toISOString().split('T')[0]);
}
console.log(futureDates);
```
这段代码将打印出一个包含未来30天日期的数组,每个日期格式为 "YYYY-MM-DD"。请注意,这里获取的是本地时间。如果您需要获取特定时区的时间,可能需要使用相关的库或方法进行调整。
阅读全文
相关推荐















