JS 根據時區獲取時間


// 北京是getZoneTime(8),紐約是getZoneTime(-5),班加羅爾是getZoneTime(5.5). 偏移值是本時區相對於格林尼治所在時區的時區差值
function getZoneTime(offset) {
    // 取本地時間
    var localtime = new Date();
    // 取本地毫秒數
    var localmesc = localtime.getTime();
    // 取本地時區與格林尼治所在時區的偏差毫秒數
    var localOffset = localtime.getTimezoneOffset() * 60000;
    // 反推得到格林尼治時間
    var utc = localOffset + localmesc;
    // 得到指定時區時間
    var calctime = utc + (3600000 * offset);
    var nd = new Date(calctime);

    return nd.toJSON().replace("T"," ").replace("Z"," ");
    //return nd.getFullYear()+"-"+nd.getUTCMonth()+"-"+nd.getDay() + " " + nd.toLocaleTimeString() ;
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM