UNPKG

jslib-tools

Version:

js工具库 封装常用的工具函数 如深拷贝 时间转换日期格式化、浏览器判断等,提高开发效率

39 lines (38 loc) 944 B
/* * @Author: zhangyu * @Email: zhangdulin@outlook.com * @Date: 2021-06-09 14:38:04 * @LastEditors: zhangyu * @LastEditTime: 2021-06-10 17:52:17 * @Description: */ /** * @description: 时间格式化 * @param {*} time 時間戳 * @param {*} cFormat 轉換後的格式 * @return {*} 格式化后的時間 */ export function parseTime(time, cFormat) { const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'; let date; if (typeof time === 'object') { date = time; } else { date = new Date(time); } const formatObj = { y: date.getFullYear(), m: date.getMonth() + 1, d: date.getDate(), h: date.getHours(), i: date.getMinutes(), s: date.getSeconds() }; return format.replace(/{(y|m|d|h|i|s)+}/g, (result, key) => { let value = formatObj[key]; if (result.length > 0 && value < 10) { value = '0' + value; } return value || 0; }); }