作者:飘零-遗忘_106 | 来源:互联网 | 2023-10-09 22:45
js格式化日期时间工具类dateUtil.js***格式化日期时间*exportfunctionformatDatetime(date,fmt){if((y).test(fmt))
js格式化日期时间工具类 dateUtil.js
/*** 格式化日期时间*/export function formatDatetime(date, fmt) {if(/(y+)/.test(fmt)){fmt = fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4-RegExp.$1.length))}let obj = {"M+": date.getMonth() + 1,"d+": date.getDay(),"h+": date.getHours(),"m+": date.getMinutes(),"s+": date.getSeconds()}for(let key in obj){if(new RegExp(`(${key})`).test(fmt)){let str = obj[key] + ''fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? str : padLeftZero(str))}}return fmt}function padLeftZero(str) {return ("00" + str).substr(str.length) }
使用方法
//引入formatDatetime方法 import {formatDatetime} from 'common/util/dateUtil'let date = new Date() //传入date对象和日期时间格式 let fmtDate = formatDatetime(date, 'yyyy-MM-dd hh:mm')