使用映射优化判断太多

// switch (type) {
//     case 1:
//         result = month + '-' + dateVal + ' ' + hour + ':' + min ;  // 02-06 10:30
//         break;

//     case 2:
//         result = month + '-' + dateVal;  // 02-06
//         break;

//     case 3:
//         result = year + '年' + month + '月' + dateVal + '日' + ' ' + hour + ':' + min; // 2018年08月31日 10:30
//         break;

//     case 4: 
//         result = month + '月' + dateVal + '日' // 08月31日
//         break;

//     case 5:
//         result = formatTime(date)   // 2分钟前
//         break;

//     case 6:
//         result = year + '-' + month + '-' + dateVal;  // 2018-08-31
//         break;

//     case 7:
//         result = month + '/' + dateVal + ' ' + hour + ":" + min ;  // 08/31 10:30
//         break;
//     case 8:
//         result = hour + ":" + min;
// }
// return result;

var dateMapObj = {
    1: month + '-' + dateVal + ' ' + hour + ':' + min, // 02-06 10:30
    2: month + '-' + dateVal, // 02-06
    3: year + '年' + month + '月' + dateVal + '日' + ' ' + hour + ':' + min, // 2018年08月31日 10:30
    4: month + '月' + dateVal + '日', // 08月31日
    5: formatTime(date), // 2分钟前
    6: year + '-' + month + '-' + dateVal,  // 2018-08-31
    7: month + '/' + dateVal + ' ' + hour + ":" + min, // 08/31 10:30
    8: hour + ":" + min,
    9: year + '-' + month + '-' + dateVal + ' ' + hour + ':' + min + ':' + sec// 2018-08-31 10:30:20
}
return dateMapObj[type];

你可能感兴趣的:(使用映射优化判断太多)