
月末日期
下个月第 0 天就是本月最后一天,这比手工判断闰年和月份天数更可靠。
function lastDayOfMonth(year, month) {
return new Date(year, month, 0).getDate()
}
格式化建议
展示日期优先使用 Intl.DateTimeFormat。需要传输和存储时使用 ISO 8601,并明确时区;不要依赖不同浏览器对非标准日期字符串的解析。

下个月第 0 天就是本月最后一天,这比手工判断闰年和月份天数更可靠。
function lastDayOfMonth(year, month) {
return new Date(year, month, 0).getDate()
}
展示日期优先使用 Intl.DateTimeFormat。需要传输和存储时使用 ISO 8601,并明确时区;不要依赖不同浏览器对非标准日期字符串的解析。