默认提交
Showing
1 changed file
with
36 additions
and
7 deletions
... | @@ -46,13 +46,13 @@ export function param2Obj(url) { | ... | @@ -46,13 +46,13 @@ export function param2Obj(url) { |
46 | * @param {*} list | 46 | * @param {*} list |
47 | */ | 47 | */ |
48 | export function getObjByListKeyValue(value, key, list) { | 48 | export function getObjByListKeyValue(value, key, list) { |
49 | let result = null; | 49 | let result = null; |
50 | list.forEach(element => { | 50 | list.forEach(element => { |
51 | if (element[key + ""] == value) { | 51 | if (element[key + ""] == value) { |
52 | result = element; | 52 | result = element; |
53 | } | 53 | } |
54 | }); | 54 | }); |
55 | return result; | 55 | return result; |
56 | } | 56 | } |
57 | 57 | ||
58 | /** | 58 | /** |
... | @@ -169,6 +169,35 @@ export function formatBr(str) { | ... | @@ -169,6 +169,35 @@ export function formatBr(str) { |
169 | return str | 169 | return str |
170 | }; | 170 | }; |
171 | 171 | ||
172 | /** | ||
173 | * 格式化日期时间 支持Date和时间戳 | ||
174 | * @param {date} date 日期时间 | ||
175 | * @param {string} fmt 格式,如:'yyyy-MM-dd hh:mm:ss' | ||
176 | */ | ||
177 | export function formatDate(date, fmt) { | ||
178 | if (!date) return '-' | ||
179 | // 把-换成/ 避免iOS和安卓真机问题 | ||
180 | var reg = /-/g; | ||
181 | date = date && date.replace(reg, '/'); | ||
182 | |||
183 | date = new Date(date) | ||
184 | const o = { | ||
185 | 'M+': date.getMonth() + 1, // 月份 | ||
186 | 'd+': date.getDate(), // 日 | ||
187 | 'h+': date.getHours(), // 小时 | ||
188 | 'm+': date.getMinutes(), // 分 | ||
189 | 's+': date.getSeconds(), // 秒 | ||
190 | 'q+': Math.floor((date.getMonth() + 3) / 3), // 季度 | ||
191 | S: date.getMilliseconds() // 毫秒 | ||
192 | } | ||
193 | if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) | ||
194 | for (const k in o) { | ||
195 | if (new RegExp('(' + k + ')').test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length))) | ||
196 | } | ||
197 | return fmt | ||
198 | } | ||
199 | |||
200 | |||
172 | 201 | ||
173 | /** | 202 | /** |
174 | * @desc 函数防抖 | 203 | * @desc 函数防抖 | ... | ... |
-
Please register or sign in to post a comment