格式化方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| function dateFormat(fmt, date) { let ret; const opt = { "Y+": date.getFullYear().toString(), "m+": (date.getMonth() + 1).toString(), "d+": date.getDate().toString(), "H+": date.getHours().toString(), "M+": date.getMinutes().toString(), "S+": date.getSeconds().toString() }; for (let k in opt) { ret = new RegExp("(" + k + ")").exec(fmt); if (ret) { fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0"))) } ; } return fmt; }
|
调用
1 2 3 4
| dateFormat("YYYY-mm-dd HH:MM:SS", new Date());
dateFormat("YYYY-mm-dd HH:MM:SS", new Date("2021-01-24T11:09:59.000+00:00"));
|
PS.
来源:js 日期时间的格式化 - 简书 (jianshu.com)