Datetime 在actionscript中显示日期时间而不更改时区或夏令时?
在actionscript中,我试图格式化来自webservice调用的datetime字段,该调用考虑了时区和夏令时。基本上,我们需要显示事件的时间,在我们的TZ中显示当天的时间。下面的函数适用于时区,但我们最近发现,在夏令时之后,所有即将到来的时间都向前移动了一小时 有没有更好的方法来处理这个问题Datetime 在actionscript中显示日期时间而不更改时区或夏令时?,datetime,actionscript,timezone,Datetime,Actionscript,Timezone,在actionscript中,我试图格式化来自webservice调用的datetime字段,该调用考虑了时区和夏令时。基本上,我们需要显示事件的时间,在我们的TZ中显示当天的时间。下面的函数适用于时区,但我们最近发现,在夏令时之后,所有即将到来的时间都向前移动了一小时 有没有更好的方法来处理这个问题 public function getTimeZoneFix(fixDate:Date):Date { var GMTHour:Number = 4; // our timzone of
public function getTimeZoneFix(fixDate:Date):Date {
var GMTHour:Number = 4; // our timzone offset
var gmtDate:Date = new Date(fixDate);
var hourOffset:Number = gmtDate.getTimezoneOffset() / 60 - GMTHour;
gmtDate.setHours(gmtDate.getHours() + hourOffset );
return gmtDate;
}
请查看以下内容:
它可能会有所帮助。请查看以下内容:
这可能会有帮助。我会继续,并将其标记为正确,因为它可能是您能得到的最接近的。我几乎放弃了这一点,我们最终从服务器以字符串形式传递日期,因为正如您所看到的,在客户机上执行此操作需要大量工作,而且很容易出错。我将继续并将其标记为正确,因为它可能是您能得到的最接近的。我几乎放弃了这一点,我们最终从服务器上以字符串形式传递日期,因为正如您所看到的,在客户机上这样做需要大量的工作,而且很容易出错。