// 封裝日期格式化函數 const date = new Date('2021-4-12 10:22:22'); function dateFormat (date, format = 'YYYY-MM-DD HH:mm:ss') { const config = { YYYY: date.getFullYear(), MM: date.getMonth(), DD: date.getDate(), HH: date.getHours(), mm: date.getMinutes(), ss: date.getSeconds(), } for(const key in config){ format = format.replace(key, config[key]) } return format } console.log(dateFormat(date)); // 2021-3-12 10:22:22 console.log(dateFormat(date, 'YYYY年MM月DD日')); // 2021年3月12日 console.log(dateFormat(date, 'YYYY年MM月DD日 HH時mm分ss秒')); // 2021年3月12日 10時22分22秒
js封裝日期格式化函數javascript