f-filter
Version:
全局过滤器
44 lines (36 loc) • 1.14 kB
JavaScript
export function filterImage(url, baseUrl, side) {
const isHttpUrl = url && url.indexOf('http') === -1
if (!isHttpUrl) return url
if (side) url += `?x-oss-process=image/resize,m_fill,w_${side}`
console.log('image',url,baseUrl)
return baseUrl + url
}
export function formatGender(val) {
const map = {
0: '未知',
1: '男',
2: '女',
}
return map[val] || val
}
export function filterPrice(val) {
if (!val) {
return '0'
}
val = parseInt(val)
var reg = /\d{1,3}(?=(\d{3})+$)/g
return (val + '').replace(reg, '$&,') || 0
}
export function filterTimeStyle(val) {
return `${val.substring(0, 10).replace(/-/g, '.')} ${val.substring(11)}`
}
export function filterTimeStamp(timestamp) {
return filterTimeStyle(
`${timestamp.getFullYear()}-${
(timestamp.getMonth() + 1).toString().padStart(2, '0')}-${
timestamp.getDate().toString().padStart(2, '0')} ${
timestamp.getHours().toString().padStart(2, '0')}:${
timestamp.getMinutes().toString().padStart(2, '0')}:${
timestamp.getSeconds().toString().padStart(2, '0')}`,
)
}