遇到新需求,需要自动获取到近半年年月,再el-table的title上显示,需要自动获取当前月份,由于很多页面都会用到,所以封装在了工具函数里面。
需要的效果:
代码实现,
参数是数字,传参后会返回减去这个数字的年月,由于只是函数调用,没做类型限制没做任何判断,一个很简单的今半年年份获取工具函数。
提示:需要前半年日期参数为正数,需要后半年的话参数为负数
export const getYearMonthAfterSubtraction = function(num) {
const currentDate = new Date()
const currentMonth = currentDate.getMonth()
const currentYear = currentDate.getFullYear()
let year, month
if (currentMonth < num) {
year = currentYear - 1
month = currentMonth + 12 - num
} else {
year = currentYear
month = currentMonth - num
}
return `${year}-${month < 10 ? '0' : ''}${(month + 1)}`
}