8 changed files with 65 additions and 35 deletions
@ -0,0 +1,45 @@ |
|||
import { isObject, isString } from '/@/utils/is'; |
|||
|
|||
export function createNow<T extends boolean>( |
|||
join: boolean, |
|||
restful: T |
|||
): T extends true ? string : object; |
|||
|
|||
export function createNow(join: boolean, restful = false): string | object { |
|||
if (!join) { |
|||
return restful ? '' : {}; |
|||
} |
|||
const now = new Date().getTime(); |
|||
if (restful) { |
|||
return `?_t=${now}`; |
|||
} |
|||
|
|||
return { |
|||
_t: now, |
|||
}; |
|||
} |
|||
|
|||
const DATE_TIME_FORMAT = 'YYYY-MM-DD HH:mm'; |
|||
/** |
|||
* @description: 格式化请求参数时间 |
|||
*/ |
|||
export function formatRequestDate(params: any) { |
|||
for (const key in params) { |
|||
if (params[key] && params[key]._isAMomentObject) { |
|||
params[key] = params[key].format(DATE_TIME_FORMAT); |
|||
} |
|||
if (isString(key)) { |
|||
const value = params[key]; |
|||
if (value) { |
|||
try { |
|||
params[key] = isString(value) ? value.trim() : value; |
|||
} catch (error) { |
|||
throw new Error(error); |
|||
} |
|||
} |
|||
} |
|||
if (isObject(params[key])) { |
|||
formatRequestDate(params[key]); |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue