Web服务器与客户端时差问题

Web服务器与客户端不在一个时区,显示客户端时间就需要计算与客户端的时差。

 

在服务端存储UTC时间:

C#: 

DateTime date = DateTime.UtcNow;

 

在客户端显示时间时需要取得客户端时区:

JavaScript:

timeOffset = (new Date()).getTimezoneOffset(); (返回以分钟为单位与UTC的时差)

 

在客户端页面显示时间:

date = date .AddMinutes(-1 * timeOffset ); 

 

你可能感兴趣的:(web服务器)