Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
xqz
/
dianDemo
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
831c5529
authored
2019-06-15 14:41:40 +0800
by
406803045
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
filters
1 parent
ccf0ad30
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
5 deletions
src/filters/filter.js
src/filters/index.js
src/filters/filter.js
View file @
831c552
/**
*格式化时间
*yyyy-MM-dd hh:mm:ss
*/
export
function
formatDate
(
time
,
fmt
)
{
if
(
time
===
undefined
||
''
)
{
return
}
const
date
=
new
Date
(
time
)
if
(
/
(
y+
)
/
.
test
(
fmt
))
{
fmt
=
fmt
.
replace
(
RegExp
.
$1
,
(
date
.
getFullYear
()
+
''
).
substr
(
4
-
RegExp
.
$1
.
length
))
}
const
o
=
{
'M+'
:
date
.
getMonth
()
+
1
,
'd+'
:
date
.
getDate
(),
'h+'
:
date
.
getHours
(),
'm+'
:
date
.
getMinutes
(),
's+'
:
date
.
getSeconds
()
}
for
(
const
k
in
o
)
{
if
(
new
RegExp
(
`(
${
k
}
)`
).
test
(
fmt
))
{
const
str
=
o
[
k
]
+
''
fmt
=
fmt
.
replace
(
RegExp
.
$1
,
RegExp
.
$1
.
length
===
1
?
str
:
padLeftZero
(
str
))
}
}
return
fmt
}
function
padLeftZero
(
str
)
{
return
(
'00'
+
str
).
substr
(
str
.
length
)
}
/*
* 隐藏用户手机号中间四位
*/
export
const
hidePhone
=
phone
=>
{
* 隐藏用户手机号中间四位
*/
export
function
hidePhone
(
phone
)
{
return
phone
.
replace
(
/
(\d{3})\d{4}(\d{4})
/
,
'$1****$2'
)
}
\ No newline at end of file
}
...
...
src/filters/index.js
View file @
831c552
...
...
@@ -3,4 +3,5 @@ import * as filter from './filter'
Object
.
keys
(
filter
).
forEach
(
k
=>
Vue
.
filter
(
k
,
filter
[
k
]))
Vue
.
prototype
.
$hidePhone
=
Vue
.
filter
(
'hidePhone'
)
\ No newline at end of file
Vue
.
prototype
.
$formatDate
=
Vue
.
filter
(
'formatDate'
)
Vue
.
prototype
.
$hidePhone
=
Vue
.
filter
(
'hidePhone'
)
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment