1. 使用 Date
对象
// 定义日期字符串
let dateStr = "2024-08-15";
// 将字符串转换为 Date 对象
let date = new Date(dateStr);
// 使用 setDate 方法将日期加 1 天
date.setDate(date.getDate() + 1);
// 将日期对象转换回字符串
let newDateStr = date.toISOString().split('T')[0]; // 只保留日期部分
console.log(newDateStr); // 输出 "2024-08-16"
2. 使用 dayjs
或 moment.js
(如使用这些库)
使用 dayjs
:
// 需要安装 dayjs: npm install dayjs
let dayjs = require('dayjs');
// 解析日期字符串
let date = dayjs("2024-08-15");
// 加 1 天
let newDateStr = date.add(1, 'day').format('YYYY-MM-DD');
console.log(newDateStr); // 输出 "2024-08-16"
使用 moment.js
:
// 需要安装 moment: npm install moment
let moment = require('moment');
// 解析日期字符串
let date = moment("2024-08-15");
// 加 1 天
let newDateStr = date.add(1, 'days').format('YYYY-MM-DD');
console.log(newDateStr); // 输出 "2024-08-16"