uniapp 写微信小程序怎么获取今天,本周一本周日,本月第一天和本月最后一天的日期
时间: 2024-04-11 12:29:15 浏览: 169
在 Uniapp 中,你可以使用 JavaScript 的 Date 对象来获取今天、本周一到本周日、本月第一天和本月最后一天的日期。下面是获取这些日期的示例代码:
```javascript
// 获取今天的日期
let today = new Date();
// 获取本周的日期范围(从周一到周日)
let firstDayOfWeek = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay() + 1);
let lastDayOfWeek = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay() + 7);
// 获取本月的日期范围(从第一天到最后一天)
let firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1);
let lastDayOfMonth = new Date(today.getFullYear(), today.getMonth() + 1, 0);
// 格式化日期为字符串
let formatDate = (date) => {
let year = date.getFullYear();
let month = (date.getMonth() + 1).toString().padStart(2, '0');
let day = date.getDate().toString().padStart(2, '0');
return `${year}-${month}-${day}`;
};
// 输出结果
console.log('今天:', formatDate(today));
console.log('本周一:', formatDate(firstDayOfWeek));
console.log('本周日:', formatDate(lastDayOfWeek));
console.log('本月第一天:', formatDate(firstDayOfMonth));
console.log('本月最后一天:', formatDate(lastDayOfMonth));
```
你可以根据需要将上述代码放置在你的 Uniapp 项目中的相应位置,然后通过调用 `formatDate` 函数获得格式化后的日期字符串。
阅读全文