- export
- function formatDate(date, fmt) {
- if (/(y+)/.test(fmt)) {
- fmt = fmt.replace(RegExp.$1, (date.getFullYear() + ).substr(4 - RegExp.$1.length))
- }
- let o = {
- M + :date.getMonth() + 1,
- d + :date.getDate(),
- h + :date.getHours(),
- m + :date.getMinutes(),
- s + :date.getSeconds()
- }
- for (let k in o) {
- if (new RegExp(` ($ {
- k
- })`).test(fmt)) {
- let str = o[k] + fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? str: padLeftZero(str))
- }
- }
- return fmt
- }
- function padLeftZero(str) {
- return (00 + str).substr(str.length)
vue 中插入, js 文件用的是 export, vue 文件引入的时候需要加{}
箭头对应的就是上面 {} 里面的
template 中这样使用::
vue 项目里的日期格式化(摘录)
来源: http://www.bubuko.com/infodetail-2492736.html