# 日期格式的封装

//format=> 日期格式 date=> 要格式化的时间 
export function dateFormat(format, date) {
    let time = new Date();
    if (date) {
        if (typeof date === 'string') {
            const dateTemp = date.substring(0, 4) + ',' + date.substring(5, 7) + ',' + date.substring(8, 10);
            time = new Date(dateTemp);
        } else {
            time = new Date(date);
        }
    }
    let year = time.getFullYear();
    let month = time.getMonth() + 1;
    let day = time.getDate();
    // if (month < 10) {
    //     month = '0' + month;
    // }
    // if (day < 10) {
    //     day = '0' + day;
    // }
    // 这里如果需要在没有满 10 之前加一个 0,则打开这个注释。
    let result = '';
    switch (format) {
        case 'YYYY-MM-DD': {
            return year + '-' + month + '-' + day;
        }
        case 'YYYY/MM/DD': {
            return year + '/' + month + '/' + day;
        }
        case 'MM-DD-YYYY': {
            return month + '-' + day + '-' + year;
        }
        case 'MM/DD/YYYY': {
            return month + '/' + day + '/' + year;
        }
        case 'YYYY年MM月DD日': {
            return year + '年' + month + '月' + day + '日';
        }
        default: {
            return result;
        }
    }
}

# 去除日期月份、天前面的 0

// 去除 0 参数 日期 如 2020-07-08 返回为 2020-7-8
     dislodgeZero(str) {
      let strArray = str.split("-");
      strArray = strArray.map(function(val) {
        if (val[0] == "0") {
          return (val = val.slice(1));
        } else {
          return val;
        }
      });
      return strArray.join("-");
    },