.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"
ます。
タイムゾーンを確認するための時間変換サイト