请将上面的日期输出 格式为改为6.10 这样
时间: 2024-03-19 20:44:42 浏览: 12
可以使用 JavaScript 中的 `Date` 对象的 `toLocaleDateString` 方法和一些字符串处理方法来将日期格式化为 `M.D` 的形式。下面是一个实现的示例代码:
```javascript
// 获取当前日期
const today = new Date();
// 获取当前周几(0表示周日,1表示周一,以此类推)
const dayOfWeek = today.getDay();
// 计算当前日期到本周一的毫秒数
const mondayTime = today.getTime() - (dayOfWeek - 1) * 24 * 60 * 60 * 1000;
// 用本周一的毫秒数创建一个Date对象
const monday = new Date(mondayTime);
// 创建一个用于存放七个日期的数组
const weekDates = [];
// 循环获取周一到周日的日期,将它们存放到数组中
for (let i = 0; i < 7; i++) {
const date = new Date(monday.getTime() + i * 24 * 60 * 60 * 1000);
const month = date.getMonth() + 1; // 月份从0开始,需要加1
const day = date.getDate();
const formattedDate = `${month}.${day}`;
weekDates.push(formattedDate);
}
// 输出结果
console.log(weekDates);
```
这段代码的核心部分和之前的代码相同,不同之处在于将日期格式化为 `M.D` 的形式。在循环中,首先获取当前日期的月份和日,然后使用字符串模板将它们拼接成 `M.D` 的格式,并将格式化后的日期存放到数组中。最后,将数组输出到控制台。