标签搜索
vue

utils.js

洛尘
2022-07-19 / 0 评论 / 172 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年07月19日,已超过1054天没有更新,若内容或图片失效,请留言反馈。

计算开始日期和结束日期之间有多少天

 getDateArr(day1, day2) {
    var getDate = function(str) {
        var tempDate = new Date();
        var list = str.split("-");
        tempDate.setFullYear(list[0]);
        tempDate.setMonth(list[1] - 1);
        tempDate.setDate(list[2]);
        return tempDate;
    }
    var date1 = getDate(day1);
    var date2 = getDate(day2);
    if (date1 > date2) {
        var tempDate = date1;
        date1 = date2;
        date2 = tempDate;
    }
    date1.setDate(date1.getDate() + 1);
    var dateArr = [];
    var i = 0;
    while (!(date1.getFullYear() == date2.getFullYear()
    && date1.getMonth() == date2.getMonth() && date1.getDate() == date2
            .getDate())) {
        var dayStr =date1.getDate().toString();
        if(dayStr.length ==1){
            dayStr="0"+dayStr;
        }
        var str = "" + (date1.getMonth() + 1);
        dateArr[i] = date1.getFullYear() + "-" + (str.padStart(2, "0")) + "-"
                + dayStr;
        i++;
        date1.setDate(date1.getDate() + 1);
    }
    dateArr.splice(0,0,day1)
    dateArr.push(day2);
    return dateArr;
},
0

评论 (0)

取消