// untils.js
/**
* RFC时间格式 转换为 普通时间格式
* @param {*} date
* @returns
*/
export const rfcToDate = (date) => {
const date1 = new Date(date).toJSON();
const newDate = new Date(+new Date(date1) + 8 * 3600 * 1000)
.toISOString()
.replace(/T/g, ' ')
.replace(/\.[\d]{3}Z/, '');
return newDate;
};
/**
* 普通时间格式 转换为 RFC时间格式
* @param {*} date
* @returns
*/
export const dateToRfc = (date) => {
const y = new Date(date).getFullYear();
const m =
new Date(date).getMonth() + 1 < 10
? `0${new Date(date).getMonth() + 1}`
: new Date().getMonth() + 1;
const d =
new Date(date).getDate() < 10
? `0${new Date(date).getDate()}`
: new Date(date).getDate();
const hh =
new Date(date).getHours() < 10
? `0${new Date(date).getHours()}`
: new Date(date).getHours();
const mm =
new Date(date).getMinutes() < 10
? `0${new Date(date).getMinutes()}`
: new Date(date).getMinutes();
const ss =
new Date(date).getSeconds() < 10
? `0${new Date(date).getSeconds()}`
: new Date(date).getSeconds();
let endDate = `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
endDate = `${endDate.replace(/\s+/g, 'T')}+08:00`;
return endDate;
};
RFC3339时间格式与普通时间格式函数相互转换
最新推荐文章于 2024-05-27 09:49:44 发布