JS 日期计算 天数加减、月数加减
JS 日期计算 天数加减、月数加减
addDays(date, days) { //给指定日期增加天数 if (!days) { return date; } let dateArr = date.split(' '); date = new Date(new Date(date).setDate(new Date(date).getDate() + days)); var year = date.getFullYear(); var month = date.getMonth() + 1; if (month < 10) { month = '0' + month; } var day = date.getDate(); if (day < 10) { day = '0' + day; } date = year + '-' + month + '-' + day; if (dateArr.length == 1) { return date; } return date + ' ' + dateArr[1]; }
//月份,原日期,增加(或减少) months 月数 addMonth(yearmonth,months){ var arr=yearmonth.split('-');//2020-02,或2020-02-02 var year=parseInt(arr[0]); var month=parseInt(arr[1]); var m=month+months; if(m>0){ var yearnum=parseInt((m-1)/12); month=m%12==0?12:m%12; year+=yearnum; } else if(m<=0){ m=Math.abs(month+months); var yearnum=parseInt((m+month+12)/12); month=m%12==0?12:12-m%12; year-=yearnum; } month=month<10?"0"+month:month; return year+"-"+month; }
分类:
VOL框架
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异