let data="2021-10-28 15:30:33"
function format(date) {
//获取当前时区值,比如北京为东八区则输进8,西5输入-5
var offset = -new Date().getTimezoneOffset()/60;
var targetTime = new Date(date);
var utc = targetTime.getTime() + (-28800000); //targetTime.getTimezoneOffset()东八区=-28800000
var actualTime = new Date(utc + (3600000*offset));
var year = actualTime.getFullYear();
var month = (actualTime.getMonth() + 1)>9?(actualTime.getMonth() + 1):"0"+(actualTime.getMonth() + 1);
var day = actualTime.getDate()>9?actualTime.getDate():"0"+actualTime.getDate();
var hour = actualTime.getHours()>9?actualTime.getHours():"0"+actualTime.getHours();
var minute = actualTime.getMinutes()>9?actualTime.getMinutes():"0"+actualTime.getMinutes();
var second = actualTime.getSeconds()>9?actualTime.getSeconds():"0"+actualTime.getSeconds();
return year+"-"+month+"-"+day+" " + hour+":"+minute+":"+second;
}
//或
function format(date) {
//获取当前时区值,比如北京为东八区则输进8,西5输入-5
var offset = -new Date().getTimezoneOffset()/60;
// var times = date.split(" ")[1].split(":");
// var now = new Date(date);
var targetTime = new Date(date);
var utc = targetTime.getTime() + (-28800000);
var actualTime = new Date(utc + (3600000*offset));
var year = actualTime.getFullYear();
var month = (actualTime.getMonth() + 1)>9?(actualTime.getMonth() + 1):"0"+(actualTime.getMonth() + 1);
var day = actualTime.getDate()>9?actualTime.getDate():"0"+actualTime.getDate();
var hour = actualTime.getHours()>9?actualTime.getHours():"0"+actualTime.getHours();
var minute = actualTime.getMinutes()>9?actualTime.getMinutes():"0"+actualTime.getMinutes();
var second = actualTime.getSeconds()>9?actualTime.getSeconds():"0"+actualTime.getSeconds();
return year+"-"+month+"-"+day+" " + hour+":"+minute+":"+second;
}
东八区指定时间换算时区
最新推荐文章于 2023-04-23 09:36:08 发布