我正在研究Titanium应用程序。 我想在当地时间。 我的问题是,当我使用时:
var currentDateTime = new Date();
显示 UTC时间。
无论如何都要获得当前的当地时间或设备时间?
答案 0 :(得分: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;
}
答案 1 :(得分:0)
从GMT时间到当前本地时间和GMT的偏移量获取时间间隔,添加这些时间间隔并从当地时间获取实时间隔:
假设timeInterval是GMT的NSInteger毫秒时间, 使用以下来获得抵消
NSInteger millisecondsFromGMT = 1000 * [[NSTimeZone localTimeZone] secondsFromGMT];
现在添加这两个以获得实时间隔
NSInteger realTimeInterval = timeInterval + millisecondsFromGMT ;
答案 2 :(得分:0)
我认为那个时刻.js也可以解决这个问题