我迷失了以下问题而且我在这里因为我需要你的帮助。
请假设我们有以下内容:
1)服务器发送保证为UTC的日期,并接受UTC格式的日期
2)应用程序中的一个设置,允许用户设置自定义时区(服务器在用户登录时传递此设置的偏移量(以毫秒为单位),没有关于DST偏移的信息)
3)AS3在创建新日期时使用的OS时区
需要将来自服务器的UTC日期从UTC转换为应用程序的时区,反之亦然
我写了以下函数来实现上面所说的但似乎是错误的
public function convertUtcToLoc( date: Date, userOffsetMs: Number ): Date {
var result:Date = null;
if( null != date && ! isNaN( userOffsetMs ) ) {
result = new Date();
result.setTime( date.getTime() );
result.setTime( result.getTime() - ( userOffsetMs + result.getTimezoneOffset() * 60000 ) );
}
return( result );
}
当然我需要回去和堡垒所以必须安排功能convertLocToUtc。
这里的代码是否有意义?
任何帮助表示赞赏
提前谢谢你
一切顺利