vue将时间戳转换成自定义时间格式的方法

1、首先建立一个date.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);
};

2、在所要转换的页面引入date.js文件:

import {formatDate} from \'../../date.js\';

3、调用方法如下:

formatDate(new Date(time * 1000), \'yyyy-MM-dd hh:mm\');

以上这篇vue将时间戳转换成自定义时间格式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容