美文网首页
计算日期

计算日期

作者: 天骄卓别 | 来源:发表于2020-01-16 11:39 被阅读0次

    function ChooseType(date, n) {

    var str = date;

    // 转换文本的日期格式

    str = str.replace(/-/g, '/'); // 转为格式"2015/05/26";

    // 创建日期对象,并初始化,完成文本转日期

    var date = new Date(str);

    var year = date.getFullYear(); //年

    var month = date.getMonth() + n + 1; //月  因为js里month从0开始,所以要加1

    while (month > 12) {

    year++;

    month -= 12;

    }

    if (month < 10) {

    month = "0" + month;

    }

    var date2 = new Date(year, month, 0); //新的年月

    var day1 = date.getDate();

    var day2 = date2.getDate();

    if (day1 > day2) { //防止+n月后没有31天

    day1 = day2;

    }

    str = year + '-' +

    month + '-' +

    day1;

    return str;

    }

    ChooseType('2019-01-31',1);

    相关文章

      网友评论

          本文标题:计算日期

          本文链接:https://www.haomeiwen.com/subject/jrdfzctx.html