vue时间戳转换成日期
1.首先,新建一个文件common.js为公用js文件2.在common.js中写如下代码export function formatDate (date, fmt) {if (/(y+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.leng...
·
1.首先,新建一个文件common.js为公用js文件
2.在common.js中写如下代码
export
function
formatDate (
date,
fmt) {
if (
/
(
y
+
)
/.
test(
fmt)) {
fmt =
fmt.
replace(
RegExp.
$1,
(
date.
getFullYear() +
'').
substr(
4 -
RegExp.
$1.
length));
}
let
o = {
'M+'
:
date.
getMonth() +
1,
'd+'
:
date.
getDate(),
'h+'
:
date.
getHours(),
'm+'
:
date.
getMinutes(),
's+'
:
date.
getSeconds()
};
for (
let
k
in
o) {
if (
new
RegExp(
`(
${
k
}
)`).
test(
fmt)) {
let
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);
};
3.在你的需要转换时间戳的组件里像下面这样使用:
<!-- 过滤器 time 可以使后台得到的数据,循环出来的也行 -->
export
default {
filters: {
formatDate(
time) {
var
date =
new
Date(
time);
return
formatDate(
date,
'yyyy/MM/dd');
}
}
}
<
div
class=
"time"
>{{
item.
create_time |
formatDate}}
</
div
>
更多推荐
已为社区贡献3条内容
所有评论(0)