0
点赞
收藏
分享

微信扫一扫

前端时间格式的转换

玉字璧 2022-02-18 阅读 99


前言

有没有遇到过写前端页面渲染数据的时候发现后端接口给的格式不能直接拿过来渲染,这个时候怎么办呢?找写接口的小伙伴探讨一下,让他改接口,当然是一种办法,但是作为一个团队就是不管前端给我什么我都能渲染成我想要的样式。俗话叫前端大佬

正文

这个方法其实网上有很多的资料来显示,我这个就是把平时开发中用到的点总计出来,算是笔记吧!以后有项目用到的话也可以快速的找到,再一个就是希望能帮助到一些有需要的人。

接下来就只贴代码了截图了!

前端时间格式的转换_时间渲染

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);
}

总共就分三步,跟把大象关冰箱里的步骤是一样的。

第一步:引入js文件

第二步:写引入的函数

第三步:使用引入的函数

结束

最近是有点时间了,也把项目中用到的一些通用性的代码整理出来。慢慢的积累让自己更强大。



举报

相关推荐

0 条评论