求教大佬,new Data()的方法好像只是獲取當前設備的時間,想獲取中國標準時間有什么方法嗎?
uj5u.com熱心網友回復:
new Data() 獲取到的時間后面跟著有時區的,根據時區換算就行了GMT+0700 GMT+0800Thu Sep 12 2019 14:51:06 GMT+0700 (新西伯利亞標準時間)
Thu Sep 12 2019 15:51:58 GMT+0800 (中國標準時間)
或者根據new Data().getTimezoneOffset()算出0時區的時間,然后再算出固定時區的時間
getTimezoneOffset() 方法可回傳格林威治時間和本地時間之間的時差,以分鐘為單位。
function getTime(offset)
{
var d = new Date();
localTime = d.getTime();
localOffset = d.getTimezoneOffset() * 60000;
// obtain UTC time in msec
utc = localTime + localOffset;
// create new Date object for different city
// using supplied offset
var nd = new Date(utc + (3600000*offset));
//nd = 3600000 + nd;
utc = new Date(utc);
// return time as a string
$("#local").html(nd.toLocaleString());
$("#utc").html(utc.toLocaleString());
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/109869.html
標籤:微信開發
