//utc 时间转换
这是在网上找的utc时间转化为当地时间的方法
export function convertUTCTimeToLocalTime(UTCDateString) {
if(!UTCDateString){
return '-';
}
function formatFunc(str) { //格式化显示
return str > 9 ? str : '0' + str
}
var date2 = new Date(UTCDateString); //这步是关键
var year = date2.getFullYear();
var mon = formatFunc(date2.getMonth() + 1);
var day = formatFunc(date2.getDate());
var hour = date2.getHours();
var noon = hour >= 12 ? 'PM' : 'AM';
hour = hour;
hour = formatFunc(hour);
var min = formatFunc(date2.getMinutes());
var sec = formatFunc(date2.getSeconds());
var dateStr = year+'-'+mon+'-'+day+' '+' '+hour+':'+min+':'+sec;
return dateStr;
}
//实现计算两个时间差
export function getsometime(objtime1,objtime2){
//将时间毫秒化
let recvDateTimesec = new Date(objtime1).getTime();
let sendDateTimesec = new Date(objtime2).getTime();
//接收时长
let receTimesec = recvDateTimesec-sendDateTimesec
// console.log(receTimesec);
var leave1=receTimesec%(24*3600*1000) //计算天数后剩余的毫秒数
var hours=Math.floor(leave1/(3600*1000))
//计算相差分钟数
var leave2=leave1%(3600*1000) //计算小时数后剩余的毫秒数
var minutes=Math.floor(leave2/(60*1000))
//计算相差秒数
var leave3=leave2%(60*1000) //计算分钟数后剩余的毫秒数
var seconds=Math.round(leave3/1000)
let getLongTime = hours+":"+minutes+":"+seconds;
return getLongTime;
}
//实现将json里面的空属性清除
export function deleteEmptyProperty(object) {
for (var i in object) {
var value = object[i];
if (typeof value === 'object') {
if (Array.isArray(value)) {
if (value.length == 0) {
delete object[i];
continue;
}
}
deleteEmptyProperty(value);
if (isEmpty(value)) {
delete object[i];
}
} else {
if (value === '' || value === null || value === undefined) {
delete object[i];
} else {
// console.log('check ', i, value);
}
}
}
}
function isEmpty(object) {
for (var name in object) {
return false;
}
return true;
}