/**
* 毫秒级时间戳转成 浏览器时间对应的 UTC时间
**/
toBrowserTime(timestamp) {
//输入毫秒级 timestamp=1692579702028
if (!timestamp) {
return null
} else {
let date = moment(timestamp).format()
let browserTime = date.replace(/-/g, "/").replace(/T/g, " ")
browserTime = browserTime.split("")
browserTime.splice(19, 0, " UTC")
browserTime = browserTime.join("").slice(0, 29)
return browserTime
//输出 browserTime为 2023/08/21 09:01:42 UTC+08:00
}
},
/**
* 将时间转换为时间戳
**/
// maintainTime=YYYY-MM-DD HH:mm:ss
// maintainTs 毫秒级时间戳
maintainTs = Date.parse(new Date(maintainTime).toString())
/**
* 将时间戳与时区转换为对应UTC时间
**/
//updateTime秒级时间戳 plantTimeZone时区
//updateTime 转换成plantTimeZone时区下的YYYY/MM/DD HH:mm:ss时间
//timezone根据plantTimeZone时区下的UTC+时间,比如北京 UTC+08:00
plantLocalTime: {
updateTime:
(updateTime &&
plantTimeZone &&
moment(Number(updateTime) * 1000)
.tz(plantTimeZone)
.format("YYYY/MM/DD HH:mm:ss")) ||
null,
timezone:
(plantTimeZone &&
moment().tz(plantTimeZone).format("UTCZ")) ||
null,
},