js获取本周当日本月的时间
时间: 2023-07-06 22:34:47 浏览: 185
获取本周当日的时间可以使用 JavaScript 中的 Date 对象,通过获取当前日期和当前星期几来计算出本周的第一天和最后一天。获取本月的时间也可以使用 Date 对象,通过获取当前年份和月份来计算出本月的第一天和最后一天。
以下是获取本周当日和本月时间的示例代码:
```javascript
// 获取本周的第一天和最后一天
let now = new Date();
let dayOfWeek = now.getDay(); // 0-6:0 表示周日,1 表示周一,以此类推
let today = now.getDate();
let startDay = new Date(now.getFullYear(), now.getMonth(), today - dayOfWeek);
let endDay = new Date(now.getFullYear(), now.getMonth(), today + (6 - dayOfWeek));
console.log(startDay); // 本周第一天
console.log(endDay); // 本周最后一天
// 获取本月的第一天和最后一天
let year = now.getFullYear();
let month = now.getMonth() + 1;
let startMonth = new Date(year, month - 1, 1);
let endMonth = new Date(year, month, 0);
console.log(startMonth); // 本月第一天
console.log(endMonth); // 本月最后一天
```
以上代码中,我们通过创建 Date 对象来获取当前时间,并通过计算得到本周的第一天和最后一天,以及本月的第一天和最后一天。需要注意的是,在计算本周的第一天时,我们需要根据当前日期和当前星期几来计算,因为一周的第一天不一定是周日。
阅读全文