JavaScript 7行代码获取本周日期
7 行 JavaScript 搞定本周日期的获取,代码短小精悍,实用性还挺高的。写这段代码的初衷呢,是朋友突然问我:怎么快速拿到当前整周的每一天?嗯,作为前端老炮儿,这种小工具必须安排上!
逻辑其实不复杂,核心是通过getDay()
获取当前是周几,往前往后补齐到周日和周六。配合setDate()
和toLocaleDateString()
,输出格式也可以灵活改。
这种需求常见在哪?像做日历、周计划、或者后台统计面板的时间筛选都挺常见的。你要是平时写后台管理系统,这段代码真可以收藏一下。
代码如下:
const today = new Date();
const first = today.getDate() - today.getDay();
const days = [...Array(7).keys()].map(i => {
const d = new Date(today);
d.setDate(first + i);
return d.toLocaleDateString();
});
console.log(days);
如果你想深入看看日期相关的技巧,也可以翻翻下面这些文章,像是JavaScript 获取实时日期那篇,讲得还蛮清楚的,值得一读。
901B
文件大小:
评论区