1

私はチタンアプリケーションに取り組んでいます。現地時間を取りたい。私の問題は、私が使用するときです:

var currentDateTime = new Date();

UTC時刻を表示します。

現在の現地時間またはデバイス時間を取得する方法はありますか?

4

3 に答える 3

1

getTimezoneOffset関数を使用して問題を修正しました。

UTC時間をパラメータとして取り、現地時間を返すメソッドを作成しました

//Function Processes the passed UTC time and returns the current device time.
function changeUTCToLocal(utcTime)
{
    var offset = utcTime.getTimezoneOffset();
    var localTime = utcTime + offset;
    return localTime;
}
于 2013-01-16T12:22:01.213 に答える
0

GMT 時間から時間間隔を取得し、現在の現地時間と GMT のオフセットを取得し、これらを加算して、現地時間から実際の時間間隔を取得します。

timeInterval が GMT からの NSInteger ミリ秒時間であると仮定し、以下を使用してオフセットを取得します

  NSInteger millisecondsFromGMT = 1000 * [[NSTimeZone localTimeZone] secondsFromGMT];

これら2つを追加して、リアルタイム間隔を取得します

NSInteger realTimeInterval = timeInterval + millisecondsFromGMT ;
于 2013-01-16T12:38:10.243 に答える
0

moment.js もこの問題を解決できると思います

于 2013-01-16T17:51:18.520 に答える