jquery 根据传递的年份获取去年和前年年份
时间: 2024-09-18 07:14:19 浏览: 36
jquery 根据name名获取元素的value值
在jQuery中,你可以通过JavaScript的Date对象以及Math对象来获取当前年份,然后依次减去一年得到前年,再减去两年得到去年。下面是一个简单的示例:
```javascript
function getPreviousYears(year) {
var currentYear = new Date().getFullYear(); // 获取当前年份
var previousYear = currentYear - 1;
var twoYearsAgo = currentYear - 2;
if (year === undefined) { // 如果没有传入年份,默认获取当前年份
year = currentYear;
}
// 检查是否需要返回前年或去年
if (year === currentYear) {
return '今年';
} else if (year === previousYear) {
return `去年(${previousYear})`;
} else if (year === twoYearsAgo) {
return `前年(${twoYearsAgo})`;
} else {
return `指定的年份(${year})`; // 如果输入的是非最近几年,直接返回
}
}
// 示例用法
console.log(getPreviousYears()); // 当前年份
console.log(getPreviousYears(2020)); // 去年(2019)
console.log(getPreviousYears(2018)); // 前年(2017)
```
这个函数会根据传入的年份(如果有的话)返回相应的描述。
阅读全文