在js,如何利用timeZone字段(如Asia/Shanghai)和UTC我的世界Java时间指令,转换为当地我的世界Java时间指令?

需求:将后端传来的时间进行转换原数据:转化为:第一种方法:
function rTime(date) {
var json_date = new Date(date).toJSON();
return new Date(new Date(json_date) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(
/\.[\d]{3}Z/, '')
}
let date = rTime('2022-03-09T08:04:09.000Z');
console.log(date)
let objectArr = [{
id: 8,
line_id: 1,
mileage: 107517,
roll_id: 654,
time: "2022-03-09T01:04:09.000Z",
type: 15
}, {
id: 8,
line_id: 1,
mileage: 107517,
roll_id: 654,
time: "2022-03-22T08:04:09.000Z",
type: 15
}, {
id: 8,
line_id: 1,
mileage: 107517,
roll_id: 654,
time: "2022-03-11T02:04:09.000Z",
type: 15
}]
let dateObj = objectArr.map(v => ({
...v,
time: (new Date(((new Date(v.time) / 1000) + 8 * 60 * 60) * 1000).toISOString().replace(/T/g,
' ').replace(
/\.[\d]{3}Z/, ''))
}))
console.log(dateObj)
第二种方法://下载moment
//npm i moment
//main.js引用
// 时间格式转换工具
import moment from 'moment'
Vue.prototype.$moment = moment;
//hoem.vue引用
import moment from "moment";
//方法中使用
changTime(time) {
return
moment(time).format("YYYY-MM-DD HH:mm:ss")
},
}

我要回帖

更多关于 我的世界Java时间指令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信