关于javascript:在一个日期上加一个天数得到一个新的日期

9次阅读

共计 632 个字符,预计需要花费 2 分钟才能阅读完成。

在一个日期上加一个天数失去一个新的日期,成果如图

代码如下
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; // 初始日期 - 扭转后日期
}
正文完
 0