格式化时区时间
hello,好久不见,今天开发时候遇到了一个后台返回来的时间格式的数据,本来想用dayjs进行格式化,可是最后也没有头脑,于是就有了下面的函数,快用起来叭!
后台返回了一个这样类型的数据:
Sat Sep 24 2022 11:36:12 GMT+0800 (中国标准时间)
对于这么懒的后端,我们也不必吐槽,自己动动小手就解决啦。
那么我们开始吧。
-
utils–format.js
首先在我们的utils文件下新建format.js文件夹
-
然后输入以下代码吧:
//格式化时间的方法
let dateConversion = (dateValue) => {
let date = new Date(dateValue);
let seperator1 = '-';
let seperator2 = ':';
let month = date.getMonth() + 1;
let strDate = date.getDate();
// 时分秒
let hour = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
let minute = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
let second = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
return (
date.getFullYear() +
seperator1 +
month +
seperator1 +
strDate +
' ' +
hour +
seperator2 +
minute +
seperator2 +
second
);
};
export default dateConversion;
- 最后,在我们需要使用的界面引入使用即可。
//引入
import dateConversion from '/@/utils/Timeformat/format';
//使用:
dateConversion('Sun Oct 09 2022 17:16:19 GMT+0800 (中国标准时间)')
//---log出来试试看吧!---
结果: