1. ホーム
  2. javascript

[解決済み] 特定のタイムゾーンの時刻を取得する [重複]。

2023-06-06 01:46:48

質問

私は、JavaScriptの Date クラス & を使って現在の日付を取得しようとしています。 getDate() メソッドで現在の日付を取得しようとしています。しかし、明らかにシステムの日付と時刻をロードしています。私はインドからコードを実行していますが、私は同じメソッドを使用して英国の日付とamp;時間を取得したいです。どのように私はそれを行うことができますか?

どのように解決するのですか?

UTCオフセットがわかっている場合は、それを渡して以下の関数で時刻を取得することができます。

function calcTime(city, offset) {
    // create Date object for current location
    var d = new Date();

    // convert to msec
    // subtract local time zone offset
    // get UTC time in msec
    var utc = d.getTime() + (d.getTimezoneOffset() * 60000);

    // create new Date object for different city
    // using supplied offset
    var nd = new Date(utc + (3600000*offset));

    // return time as a string
    return "The local time for city"+ city +" is "+ nd.toLocaleString();
}

alert(calcTime('Bombay', '+5.5'));

から引用しています。 現地時間を別の時間に変換する