前端js获取今天、昨天、近一周时间段
时间: 2023-12-04 07:03:02 浏览: 194
以下是前端JS获取今天、昨天、近一周时间段的代码示例:
```javascript
// 获取今天的日期
var today = new Date();
// 获取昨天的日期
var yesterday = new Date(today.getTime() - 24 * 60 * 60 * 1000);
// 获取一周前的日期
var lastWeek = new Date(today.getTime() - 7 * 24 * 60 * 60 * 1000);
// 格式化日期函数
function formatDate(date) {
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
return year + "-" + month + "-" + day;
}
// 输出结果
console.log("今天:" + formatDate(today));
console.log("昨天:" + formatDate(yesterday));
console.log("一周前:" + formatDate(lastWeek));
```
上述代码中,我们使用了`Date`对象来获取今天、昨天和一周前的日期,并使用`formatDate`函数将日期格式化为`YYYY-MM-DD`的形式。其中,`getTime`方法返回的是自1970年1月1日以来的毫秒数,因此我们可以通过对其进行加减来获取指定日期的时间戳。
相关问题
js获取近一周日期
您好!要获取近一周的日期,可以使用 JavaScript 的 Date 对象和数组来实现。以下是一种可能的实现方式:
```javascript
// 获取当前日期
const today = new Date();
// 定义一个空数组,用于存储近一周的日期
const lastWeek = [];
// 循环获取近一周的日期,并将其推入数组中
for(let i = 0; i < 7; i++) {
const date = new Date(today.getTime() - (i * 24 * 60 * 60 * 1000));
lastWeek.push(date.toLocaleDateString());
}
// 打印输出近一周的日期数组
console.log(lastWeek);
```
这段代码首先获取当前日期,然后通过循环获取近一周的日期,并将它们转换成字符串形式,最终存储在一个数组中。您可以根据自己的需求对日期格式进行调整。
js获取近一周日期和星期
可以使用JavaScript的Date对象来获取近一周的日期和星期。以下是一个示例代码:
```javascript
// 获取当前日期
var today = new Date();
// 获取本周的第一天(星期天)
var firstDayOfWeek = new Date(today.setDate(today.getDate() - today.getDay()));
// 获取本周的最后一天(星期六)
var lastDayOfWeek = new Date(today.setDate(today.getDate() - today.getDay() + 6));
// 获取近一周的日期和星期
for (var i = 0; i < 7; i++) {
var date = new Date(firstDayOfWeek);
date.setDate(firstDayOfWeek.getDate() + i);
var dayOfWeek = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"][date.getDay()];
console.log(date.toLocaleDateString() + " " + dayOfWeek);
}
```
输出结果类似于:
```
2021/9/19 周日
2021/9/20 周一
2021/9/21 周二
2021/9/22 周三
2021/9/23 周四
2021/9/24 周五
2021/9/25 周六
```
阅读全文