封装的获取任意月底的函数
function hqyd(data) {
// 判断是否为闰年的函数
function isRunYear(year1) {
var flag = false;
if (year1 % 4 == 0 && year1 % 100 != 0 || year1 % 400 == 0) {
flag = true;
}
return flag;
}
// let y = new Date().getFullYear();
// let m = new Date().getMonth();
let y = data.getFullYear();
let m = data.getMonth() + 1;
if (m < 10) {
m = "0" + m;
}
if (m == "00") {
y = y - 1;
m = 12;
}
let result;
if (m == "02") {
if (isRunYear(y)) {
result = y + "-" + m + "-29";
} else {
result = y + "-" + m + "-28";
}
}else if (m == "04" || m == "06" || m == "09" || m == 11) {
result = y + "-" + m + "-30";
} else {
result = y + "-" + m + "-31";
}
return result;
}
console.log(hqyd(new Date("2024-02-01")))
结果:2024-02-29
console.log(hqyd(new Date("2023-02-01")))
结果:2023-02-28
该博客介绍了一个JavaScript函数,用于确定给定日期所在月份的最后一天。函数首先判断是否为闰年,然后根据月份和是否为闰年来确定当月的天数。示例展示了2024年2月和2023年2月的最后一天,分别输出了29日和28日。
48

被折叠的 条评论
为什么被折叠?



