1
在actionscript我想格式化來自webservice調用的時間字段,它考慮了時區和夏令時。基本上我們需要顯示事件的時間,這裏是我們TZ當天的時間。以下功能適用於時區,但我們最近發現夏令時之後的所有即將到來的時間正在向前移動一小時。在沒有時區或夏時制時間變化的動作中顯示日期時間?
有沒有更好的方式來處理呢?
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;
}
我會繼續前進,並將其標記爲正確,因爲它可能儘可能地接近。我幾乎放棄了這一點,並且我們最終將日期作爲字符串從服務器傳遞過來,因爲如您所見,在客戶端執行此操作很麻煩,而且很容易出錯。 –