学习使用js给指定日期加减指定天数

学习使用js给指定日期加减指定天数

具体代码

javascript 复制代码
 function add_day(date, days) {

        if (days == undefined || days == '') {
            days = 1;
        }
        let date_new = new Date(date);
        date_new.setDate(date_new.getDate() + days);
        let month = date_new.getMonth() + 1; //月份从0开始所以需要+1
        var day = date_new.getDate();

        if (month < 10) {
            month = '0' + month;
        }
        if (day < 10) {
            day = '0' + day;
        }
        return date_new.getFullYear() + '-' + month + '-' + day;
    }

    // 使用示例
    var currentDate = '2024-04-30';
    console.log("今天的日期:", currentDate);

    var newDate = add_day(currentDate, 5);
    console.log("加上5天后的日期:", newDate);
相关推荐
7yue几秒前
我用 AI 把 Learn Claude Code 改写成了 TypeScript + 代数效应版本
前端
云宝大王1 分钟前
JavaScript 异步编程:从回调到探索 Promise的秘密
前端·javascript
daols881 分钟前
vxe-table 进阶:同时使用 formatter 与 cell-render 实现格式化与样式定制
前端·javascript·vue.js·vxe-table
用户059540174462 分钟前
用LangChain+FastAPI构建私有知识库踩坑实录:这3个问题让我排查了整整8小时
前端·css
Momo__2 分钟前
CSS View Transitions 新语法:sibling-index() + ident(),千级元素命名难题的终局方案
前端·css
俏皮小混子2 分钟前
山东大学软件学院项目实训-创新实训-计科智伴(五)——个人博客(从接口对接到边界问题修复的完整记录)
笔记·学习·状态模式·山东大学
前端张三11 分钟前
ant design vue table 使用虚拟滚动
前端·javascript·vue.js
木子雨廷14 分钟前
Flutter 内存管理实战:从 GC 原理到 DevTools 泄漏排查
前端·flutter
Rkgua16 分钟前
TS中`Function`、`CallableFunction` 和 `NewableFunction`的函数区别
前端
Asize18 分钟前
重生之我在 Vibe Coding 时代当程序员:第十一课,JS底层 :变量提升真相
前端·javascript