js获取当前年份的第一天和最后一天以yyyy-mm-dd格式
时间: 2023-06-30 07:15:40 浏览: 98
jquery 将当前时间转换成yyyymmdd格式的实现方法
5星 · 资源好评率100%
获取当前年份的第一天和最后一天,并且格式化为 `yyyy-mm-dd` 的字符串,可以使用以下代码:
```javascript
// 获取当前年份
var year = new Date().getFullYear();
// 获取当前年份的第一天
var firstDay = new Date(year, 0, 1);
var firstDayStr = formatDate(firstDay);
// 获取当前年份的最后一天
var lastDay = new Date(year, 11, 31);
var lastDayStr = formatDate(lastDay);
// 格式化日期为 yyyy-mm-dd 的字符串
function formatDate(date) {
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
return year + '-' + padZero(month) + '-' + padZero(day);
}
// 补零函数
function padZero(num) {
return num < 10 ? '0' + num : num;
}
```
解释一下:
1. 首先获取当前年份 `year`;
2. 然后分别使用上面提到的方法获取当前年份的第一天和最后一天 `firstDay` 和 `lastDay`;
3. 最后使用 `formatDate` 函数将日期对象格式化为 `yyyy-mm-dd` 的字符串,并且使用 `padZero` 函数补零。
这样得到的 `firstDayStr` 和 `lastDayStr` 就是格式为 `yyyy-mm-dd` 的字符串了。
阅读全文