在一个日期上加一个天数得到一个新的日期
在一个日期上加一个天数得到一个新的日期,效果如图
【在一个日期上加一个天数得到一个新的日期】
文章图片
代码如下
1.获取初始日期的时间戳;
2.增加天数转毫秒 + 初始时间戳,得到新的时间戳
3.根据新的时间戳获取新的日期
getData() {
let initTimeStr = '2021-08-12';
// 初始日期
let initTime = new Date(initTimeStr).getTime();
// 转时间戳
let changeTime = initTime + this.fields.valid_day * 24 * 60 * 60 * 1000;
// 获取到改变后的日期时间戳
let changeTimeStr = new Date(changeTime).getFullYear() + "-";
// 改变后日期年份
let month = new Date(changeTime).getMonth() + 1 + '';
// 改变后日期月份
month = month.length == 1 ? "0" + month : month;
// 改变后日期月份是否加 0
changeTimeStr += month + "-";
// 改变后日期年份 + 月份
let day = new Date(changeTime).getDate() + "";
// 改变后日期天数
day = day.length == 1 ? "0" + day : day;
// 改变后日期天数是否加 0
changeTimeStr += day;
// 改变后日期
this.time_validity = '2021-08-12' + " - " + changeTimeStr;
// 初始日期 - 改变后日期
}