.getUTCHours()オブジェクトのおよび.getTimezoneOffset()メソッドを使用できnew Date()ます。使いやすくするために、この新しい関数をそのオブジェクトに追加しました。返される時刻形式を指定するパラメーターを受け入れます。
Date.prototype.getLocalTime = function (format){
var date = new Date();
var finalTime = ((date.getUTCHours()-2))-(((date.getTimezoneOffset())/60));
if (format+'' != '24'){
if (finalTime < 0){ finalTime = finalTime + 24 }
}
else {
if (finalTime > 12){ finalTime = (finalTime - 12)+" PM" }
else { finalTime += " AM" }
}
return finalTime.toString();
}
私の CET タイムゾーンでは、呼び出しnew Date().getLocalTime('24')は戻り"10"、呼び出しnew Date().getLocalTime() (パラメーターなしまたはパラメーターではない"24")は を返し"10 AM"ます。
タイムゾーンを確認するための時間変換サイト