|
|
@ -1,5 +1,35 @@ |
|
|
|
/** |
|
|
|
* 格林威治的时间差 补8小时 |
|
|
|
*/ |
|
|
|
export function formatDateTime(dateTime) { |
|
|
|
dateTime = formatTimeStrToStr(dateTime) |
|
|
|
if (!dateTime) { |
|
|
|
return '-' |
|
|
|
} |
|
|
|
var nowDate = new Date(dateTime).getTime(); |
|
|
|
// var timezone = 8; //目标时区时间,东八区
|
|
|
|
var offset_GMT = new Date().getTimezoneOffset(); // 本地时间和格林威治的时间差,单位为分钟
|
|
|
|
// var nowDate = new Date().getTime(); // 本地时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数
|
|
|
|
// var targetDate = new Date(nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000);
|
|
|
|
var targetDate = new Date(nowDate - offset_GMT * 60 * 1000); |
|
|
|
let datae = new Date(targetDate); |
|
|
|
var YY = datae.getFullYear() + '-'; |
|
|
|
var MM =(datae.getMonth() + 1 < 10 |
|
|
|
? '0' + (datae.getMonth() + 1) |
|
|
|
: datae.getMonth() + 1) + '-'; |
|
|
|
var DD = datae.getDate() < 10 ? '0' + datae.getDate() : datae.getDate(); |
|
|
|
var hh =(datae.getHours() < 10 ? '0' + datae.getHours() : datae.getHours())+':'; |
|
|
|
var mm =(datae.getMinutes() < 10 ? '0' + datae.getMinutes() : datae.getMinutes()) +':'; |
|
|
|
var ss =datae.getSeconds() < 10 ? '0' + datae.getSeconds() : datae.getSeconds(); |
|
|
|
let mydatavalue = `${YY}${MM}${DD} ${hh}${mm}${ss}`; |
|
|
|
return mydatavalue |
|
|
|
} |
|
|
|
|
|
|
|
// 2022-08-31T09:45:51.9340433 转 2022-08-31 09:45:51
|
|
|
|
export function formatTimeStrToStr(timeStr) { |
|
|
|
if (!timeStr || !new Date(timeStr)) { |
|
|
|
return '' |
|
|
|
} |
|
|
|
if (timeStr.lastIndexOf('.') == -1) { |
|
|
|
return timeStr.replace('T',' ').substring(0,timeStr.length) |
|
|
|
} |
|
|
|