Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 日期加一个月

作者:一剑绝尘   发布日期:2025-12-14   浏览:70

// 获取当前日期
let currentDate = new Date();

// 获取当前月份和年份
let currentMonth = currentDate.getMonth();
let currentYear = currentDate.getFullYear();

// 月份加一
let nextMonthDate = new Date(currentYear, currentMonth + 1, currentDate.getDate());

// 如果加一个月后天数不一致(例如从31号跳到下个月),则调整为最后一天
if (nextMonthDate.getDate() !== currentDate.getDate()) {
    nextMonthDate = new Date(currentYear, currentMonth + 1, 0); // 设置为上个月的最后一天
}

console.log("当前日期: ", currentDate);
console.log("加一个月后的日期: ", nextMonthDate);

解释说明:

  1. 获取当前日期:使用 new Date() 获取当前日期。
  2. 获取当前月份和年份:通过 getMonth()getFullYear() 获取当前的月份和年份。
  3. 月份加一:通过构造新的 Date 对象,将月份加一。注意月份是从0开始计数的(0表示1月,11表示12月)。
  4. 处理天数不一致的情况:如果当前日期是某个月的最后一天(如31号),而下个月没有这么多天,则自动调整为下个月的最后一天。
  5. 输出结果:打印当前日期和加一个月后的日期。

希望这段代码能帮助你理解如何在 JavaScript 中给日期加一个月。

上一篇:js 时间差

下一篇:js 日期

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站