【问题标题】:Calculate timezone difference in jquery计算jquery中的时区差异
【发布时间】:2014-03-22 22:10:12
【问题描述】:

我有两个时区 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 TimezoneClient Timezone 之间的时间差(以分钟为单位)。

点赞:

var TimezoneDifference = Admin_Timezone - User_Timezone; // difference in minutes

我应该如何在 jQuery 中做到这一点?

当任何客户端从不同时区访问我的页面时,客户端时区会有所不同,但管理时区始终相同。

我只需要管理员时区和客户端时区之间的差异。

【问题讨论】:

  • User_Timezone.getTimezoneOffset(); // get time zone offset in minutes

标签: jquery time timezone difference


【解决方案1】:

由于您的服务器始终处于 GMT-6 或比 GMT 晚 360 分钟,您可以使用 getTimezoneOffset() 获取客户端区域并从 360 中减去后者以获得分钟差。

var diff = 360 - (new Date().getTimezoneOffset());

注意:如果您将服务器迁移到另一个时区,请更改 360

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 2020-07-25
    相关资源
    最近更新 更多