私はチタンアプリケーションに取り組んでいます。現地時間を取りたい。私の問題は、私が使用するときです:
var currentDateTime = new Date();
UTC時刻を表示します。
現在の現地時間またはデバイス時間を取得する方法はありますか?
私はチタンアプリケーションに取り組んでいます。現地時間を取りたい。私の問題は、私が使用するときです:
var currentDateTime = new Date();
UTC時刻を表示します。
現在の現地時間またはデバイス時間を取得する方法はありますか?
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;
}
GMT 時間から時間間隔を取得し、現在の現地時間と GMT のオフセットを取得し、これらを加算して、現地時間から実際の時間間隔を取得します。
timeInterval が GMT からの NSInteger ミリ秒時間であると仮定し、以下を使用してオフセットを取得します
NSInteger millisecondsFromGMT = 1000 * [[NSTimeZone localTimeZone] secondsFromGMT];
これら2つを追加して、リアルタイム間隔を取得します
NSInteger realTimeInterval = timeInterval + millisecondsFromGMT ;
moment.js もこの問題を解決できると思います