我有两个时区js字符串变量。
var User_Timezone = new Date(); // current user system timezone
var User_Timezone= String(User_Timezone);
//User_Timezone has value = "Fri Feb 21 2014 04:29:49 GMT-07:00 (US Mountain Standard Time)";
var Admin_Timezone = "(GMT-06:00)-Central Time (US & Canada)"; //always same
我想计算Admin Timezone
和Client Timezone
之间的时差(以分钟为单位)。
喜欢:
var TimezoneDifference = Admin_Timezone - User_Timezone; // difference in minutes
我应该如何在jQuery中执行此操作?
当任何客户端从不同的时区访问我的页面时,客户端时区会有所不同,但管理时区始终相同。
我只需要管理员和客户端时区之间的差异。
由于您的服务器始终处于 GMT-6 或比 GMT 晚 360 分钟,因此您可以使用 getTimezoneOffset()
获取客户端区域并从 360 中减去后者以获得以分钟为单位的差异。
即
var diff = 360 - (new Date().getTimezoneOffset());
注意:如果将服务器重新定位到其他时区,请更改360
。