分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

js如何获取前几个月或后几个月时间

发布时间:2023-09-06 01:37责任编辑:赖小花关键词:js
 /** ????*获取几个月前的输入日期 ????*{param:DateTime} date 输入日期(YYYY-MM-DD) ????*{param:number } monthNum 月数 ????*/ ????function GetPreMonthDay(date, monthNum) { ????????var dateArr = date.split(‘-‘); ????????var year = dateArr[0]; //获取当前日期的年份 ????????var month = dateArr[1]; //获取当前日期的月份 ????????var day = dateArr[2]; //获取当前日期的日 ????????var days = new Date(year, month, 0); ????????days = days.getDate(); //获取当前日期中月的天数 ????????var year2 = year; ????????var month2 = parseInt(month) - monthNum; ????????if (month2 <= 0) { ????????????var absM = Math.abs(month2); ????????????year2 = parseInt(year2) - Math.ceil(absM / 12 == 0 ? 1 : parseInt(absM) / 12); ????????????month2 = 12 - (absM % 12); ????????} ????????var day2 = day; ????????var days2 = new Date(year2, month2, 0); ????????days2 = days2.getDate(); ????????if (day2 > days2) { ????????????day2 = days2; ????????} ????????if (month2 < 10) { ????????????month2 = ‘0‘ + month2; ????????} ????????var t2 = year2 + ‘-‘ + month2 + ‘-‘ + day2; ????????return t2; ????} ????/** ????*获取下一个月的输入日期 ????*{param:DateTime} date 输入日期(YYYY-MM-DD) ????*{param:number } monthNum 月数 ????*/ ????function GetNextMonthDay(date, monthNum) { ????????var dateArr = date.split(‘-‘); ????????var year = dateArr[0]; //获取当前日期的年份 ????????var month = dateArr[1]; //获取当前日期的月份 ????????var day = dateArr[2]; //获取当前日期的日 ????????var days = new Date(year, month, 0); ????????days = days.getDate(); //获取当前日期中的月的天数 ????????var year2 = year; ????????var month2 = parseInt(month) + parseInt(monthNum); ????????if (month2 > 12) { ????????????year2 = parseInt(year2) + parseInt((parseInt(month2) / 12 == 0 ? 1 : parseInt(month2) / 12)); ????????????month2 = parseInt(month2) % 12; ????????} ????????var day2 = day; ????????var days2 = new Date(year2, month2, 0); ????????days2 = days2.getDate(); ????????if (day2 > days2) { ????????????day2 = days2; ????????} ????????if (month2 < 10) { ????????????month2 = ‘0‘ + month2; ????????} ????????var t2 = year2 + ‘-‘ + month2 + ‘-‘ + day2; ????????return t2; ????}

js如何获取前几个月或后几个月时间

原文地址:https://www.cnblogs.com/pfcan66/p/8298297.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved