需求:调用接口默认传当前时间,如2024-01,点击分页第几页都是传其上一页的最后一条日期的减一月份
思路:点击第几页,减多少,比如点击第二页减10月,点击第三页减20月,代码如下:
(this.queryParams.pageNum-1)*10)
// 获取当前时间
var currentDate = new Date();
// 减去10个月
currentDate.setMonth(currentDate.getMonth() - (this.queryParams.pageNum-1)*10);
// 获取年份和月份
var years = currentDate.getFullYear();
var months = currentDate.getMonth() + 1; // 注意月份是从0开始计数的,所以要加1
// 格式化为字符串
var formattedDate = years + '-' + (months < 10 ? '0' : '') + months;
console.log('输出示例',formattedDate); // 输出示例:2023-04