参数date为日期类型,fmt可为'yyyy-MM-dd','yyyy-MM','yyyy' formatDate(date, fmt) { if (fmt === undefined || fmt === null || fmt === '') { fmt = 'yyyy-MM-dd'; } if (_.isString(date)) { return date; } else if (_.isDate(date)) { 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; } };
vue 日期类型转xxxx-xx-xx字符串类型
最新推荐文章于 2024-04-22 09:23:17 发布