//time是时间戳,timeZone是时区
function getTimeByTimeZone (time, timeZone) {
var d = new Date();
var localOffset = d.getTimezoneOffset() * 60000;//获得当地时间偏移的毫秒数,这里可能是负数
var utc = time + localOffset; //utc即GMT时间
var offset = timeZone; //时区,北京市+8 美国华盛顿为 -5
var localSecondTime = utc + (3600000 * offset); //本地对应的毫秒数
var date = new Date(localSecondTime);
console.log("根据本地时间得知" + timeZone + "时区的时间是 " + date.toLocaleString());
console.log("系统默认展示时间方式是:" + date);
return date;
};
//更新时间戳转日期 yyyy-MM-dd hh:mm:ss
function formatDateTime(stemp) {
var date = getTimeByTimeZone (stemp,8);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;
}
根据时区获取时间的方法
最新推荐文章于 2024-08-16 11:41:16 发布