在.Net中,我可以使用以下代码来确定指定时区的时间:
var targetDate = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.UtcNow, "Atlantic Standard Time");
我一直在尝试用JavaScript解决这个问题,但是到目前为止没有成功。我找到了以下内容:http://www.techrepublic.com/article/convert-the-local-time-to-another-time-zone-with-this-javascript/,如果我可以指定一个偏移量,就能得到一些细节,但我似乎无法从指定的时区中获取它(从当前时区很容易得到
myDate.getTimezoneOffset()
)。同样在.Net中,我可以使用以下代码实现:
TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("Atlantic Standard Time");
TimeSpan offset = tzi.GetUtcOffset( myDateTime);