1. // dateFormat(new Date('2020-12-01'), 'yyyy/MM/dd') // 2020/12/01
    2. // dateFormat(new Date('2020-04-01'), 'yyyy/MM/dd') // 2020/04/01
    3. // dateFormat(new Date('2020-04-01'), 'yyyy年MM月dd日') // 2020年04月01日
    4. function dateFormat(date, format) {
    5. let y = date.getFullYear()
    6. let m = date.getMonth() + 1
    7. let d = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
    8. return format.replace(/yyyy/, y).replace(/MM/, m).replace(/dd/, d)
    9. }
    10. let res = dateFormat(new Date('2020-12-01'), 'yyyy/MM/dd')
    11. let res1 = dateFormat(new Date('2020-04-01'), 'yyyy年MM月dd日')
    12. console.log(res);// 2020/12/01
    13. console.log(res1);// 2020年4月01日

    实现日期的格式化函数 - 图1