首页 > 解决方案 > 如何获取当前月份的最后日期以及条件适用的下个月

问题描述

我可以通过下面的 javascript 获取当前的月底日期。但是,我被困在它的设置条件上。例如,如果输入日期在当月 21 日之后,则 lastDay 将是下个月的最后一天。

var date = new Date();

var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);

标签: javascript

解决方案


var date = new Date();
var condition = date.getDate() > 21;
var lastDay = new Date(date.getFullYear(), date.getMonth() + 1 + (condition ? 1 : 0), 0);

如果当前日期在 21 日之后,if 将返回下个月的月底,否则将返回当月的月底。


推荐阅读