jQuery实现“yyyy-MM-dd“格式字符串 转为日期后加一天,再返回”yyyy-MM-dd“
时间: 2023-12-04 22:03:32 浏览: 112
可以通过以下代码来实现:
```javascript
// 定义一个函数,传入一个日期字符串,返回加一天后的日期字符串
function addOneDay(dateStr) {
// 将日期字符串转为日期对象
var date = new Date(dateStr.replace(/-/g, '/'));
// 将日期加一天
date.setDate(date.getDate() + 1);
// 将日期对象转为日期字符串
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
if (month < 10) {
month = '0' + month;
}
if (day < 10) {
day = '0' + day;
}
return year + '-' + month + '-' + day;
}
// 测试代码
var dateStr = '2022-01-01';
var newDateStr = addOneDay(dateStr);
console.log(newDateStr); // 输出:2022-01-02
```
首先,我们定义一个函数 addOneDay,它接收一个日期字符串作为参数。在函数内部,我们先将日期字符串中的连字符替换成斜杠,并使用 Date 构造函数将其转为日期对象。然后,我们将日期对象的日期加一天,再将其转为日期字符串,并返回该字符串。
最后,我们测试了一下该函数的使用,将日期字符串 '2022-01-01' 传入 addOneDay 函数中,得到返回的日期字符串 '2022-01-02'。
阅读全文