例如我们有一个时间存储在mysql中:
2010/12/13 12:00:23
- 这是服务器时间,如何通过 flash(as3) 将其转换为用户国家/地区时间?
有什么函数可以做到这一点吗?
最佳答案
您应该知道您的服务器时间所在的时区。
var serverTime:String = "2010/12/13 12:00:23"; var serverDate:Date = new Date( serverTime ); var serverTimeZone:int = 6;//Assume server is in UTC+6
获取用户的时区偏移量,使用
-
。var userDate:Date = new Date(); var userTimeOffset:Number = -userDate.getTimezoneOffset();//use -for the oppsite!!
计算。
var finalTs:Number = serverDate.valueOf() - serverTimeZone * 3600000 + userTimeOffset * 60000; var finalDate:Date = new Date( serverTs );//I'm in UTC+8, so finalDate will be Mon Dec 13 14:00:23
关于mysql - 如何在flash(as3)中将mysql日期时间转换为客户端国家时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21203976/