📅  最后修改于: 2023-12-03 15:00:19.230000             🧑  作者: Mango
D3.js是一个基于数据对应文档(Data-Driven Documents)的JavaScript库,能够帮助你使用HTML、SVG和CSS将数据变得更加生动和有效。其中d3.timeMonday函数能够帮助我们快速地计算出给定日期所在的周一的日期。
d3.timeMonday([date])
该函数返回一个表示周一日期的Date对象。
// 计算当前日期所在的周一日期
var monday = d3.timeMonday();
console.log(monday); // 返回一个Date对象
// 计算指定日期所在的周一日期
var date = new Date('2021-11-01');
var monday = d3.timeMonday(date);
console.log(monday); // 返回一个Date对象
// 可以将周一日期转换为特定格式的日期字符串
var monday = d3.timeMonday(new Date('2021-11-01'));
var format = d3.timeFormat('%Y-%m-%d');
console.log(format(monday)); // 输出 2021-11-01