默认提交
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