javascript - 如何获取当前月份的最后日期以及条件适用的下个月
问题描述
我可以通过下面的 javascript 获取当前的月底日期。但是,我被困在它的设置条件上。例如,如果输入日期在当月 21 日之后,则 lastDay 将是下个月的最后一天。
var date = new Date();
var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
解决方案
var date = new Date();
var condition = date.getDate() > 21;
var lastDay = new Date(date.getFullYear(), date.getMonth() + 1 + (condition ? 1 : 0), 0);
如果当前日期在 21 日之后,if 将返回下个月的月底,否则将返回当月的月底。
推荐阅读
- c# - lambda 表达式与方法组语句的评估方式有何不同?
- python - 计算组的百分比并仍然显示其他列 - Python
- three.js - Forge Viewer Autodesk v7 在使用 THREE.ShaderMaterial 时重新着色 THREE.BufferGeoemtry 的问题
- image - WSL2 迁移后 Docker 映像消失了
- javascript - ExcelJS中实际值为0(零)时如何在单元格中显示'-'字符
- javascript - 如何从字符串中提取最大的数字?
- android - 如何修复 JobScheduler(不是调度任务)
- python - 从 df 动态更新 Dash 数据表
- python - Azure App Services:停止站点 MYSITE,因为它在启动期间失败
- c# - 无法打开登录请求的数据库用户 C# 的登录失败