3

Google Time Zone API を使用しようとしています。私は経度と緯度を提供し、API はタイムゾーンを提供します。

この次の値 (dstOffset および rawOffset) を使用して現地時間を取得するにはどうすればよいですか?

ここにJsonがあります

{
   "dstOffset" : 0.0,
   "rawOffset" : -28800.0,
   "status" : "OK",
   "timeZoneId" : "America/Los_Angeles",
   "timeZoneName" : "Pacific Standard Time"
}

この JavaScript 関数を試しましたが、正しい時刻が得られません。

function calcTime(offset) {
    var d = new Date();
    var utc = d.getTime() + (d.getTimezoneOffset() * 60000);
    var nd = new Date(utc + (3600000*offset));

    alert("The local time is " + nd.toLocaleString());
}

calcTime(-28800.0);

ご協力いただきありがとうございます !

4

1 に答える 1