Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更改日期时间选择器的时区_Php_Jquery - Fatal编程技术网

Php 更改日期时间选择器的时区

Php 更改日期时间选择器的时区,php,jquery,Php,Jquery,我的datetimepicker(jquery.ui.datepicker.js)在单击“现在”按钮时显示服务器时间。单击“现在”按钮时是否可以显示“加拿大汉密尔顿的当前当地时间”?i、 例如,是否可以使日期时间选择器按照汉密尔顿时间工作?请提供帮助。否,JavaScript使用用户操作系统中的时间设置。。您可以将时区设置传递到服务器端,并在时区之间进行转换(即,如果希望在数据库中存储UTC)。否,JavaScript使用用户操作系统中的时间设置。。您可以将时区设置传递到服务器端,并在时区之间进

我的datetimepicker(jquery.ui.datepicker.js)在单击“现在”按钮时显示服务器时间。单击“现在”按钮时是否可以显示“加拿大汉密尔顿的当前当地时间”?i、 例如,是否可以使日期时间选择器按照汉密尔顿时间工作?请提供帮助。

否,JavaScript使用用户操作系统中的时间设置。。您可以将时区设置传递到服务器端,并在时区之间进行转换(即,如果希望在数据库中存储UTC)。

否,JavaScript使用用户操作系统中的时间设置。。您可以将时区设置传递到服务器端,并在时区之间进行转换(即,如果希望在数据库中存储UTC)。

。。。嗯,那就是协调世界时-4小时

这可以帮助您:

$(".timepick1").datetimepicker({ 
    dateFormat: $.datepicker.RFC_2822, 
    timeFormat: 'hh:mm z', 
    showTimezone: true,
    timezoneList: [
            {"value": "-0400", "label": "Time in Canada"}, 
        ]
});
或者,如果您不希望显示时区:

$(".timepick2").datetimepicker({ 
    dateFormat: $.datepicker.RFC_2822, 
    timeFormat: 'hh:mm z', 
    showTimezone: true, 
    timezone: "-0400" 
});

加拿大。。。嗯,那就是协调世界时-4小时

这可以帮助您:

$(".timepick1").datetimepicker({ 
    dateFormat: $.datepicker.RFC_2822, 
    timeFormat: 'hh:mm z', 
    showTimezone: true,
    timezoneList: [
            {"value": "-0400", "label": "Time in Canada"}, 
        ]
});
或者,如果您不希望显示时区:

$(".timepick2").datetimepicker({ 
    dateFormat: $.datepicker.RFC_2822, 
    timeFormat: 'hh:mm z', 
    showTimezone: true, 
    timezone: "-0400" 
});

由于jQUI都是客户端的,它不会根据客户端计算机上的设置显示本地时间吗?服务器上的“now”仍然与客户端上的“now”相同。您应该做的是确保您的服务器设置为UTC,并让客户端进行转换,因为jQUI都是客户端的,它不会根据客户端计算机上的设置显示本地时间吗?服务器上的“now”仍然与客户端上的“now”相同。您应该做的是确保您的服务器设置为UTC,并让客户端进行转换,而不是编写php脚本来检查月份和日期?然后相应地改变它?我是说,来吧!我给出了一个解决方案,不要那么苛刻:(我只是想指出一个重要的事实,我并不是故意的。所以让我再详细说明一下。问题是,依赖时区偏移量是一个非常糟糕的主意。你基本上不应该这样做,而应该总是依赖地区。在这种情况下,应该是“加拿大/东部”。有很多微妙的细节最终会导致b由于偏移量不正确,在这个评论框中解释太多了。但我怀疑这个jQuery插件是否支持这样一个区域,因此必须在服务器上进行正确的计算。所以我唯一的观点是..虽然你的解决方案可能只是OP需要的全部,但如果OP需要准确性,那么解决方案是正确的有缺陷。与个人无关;)我尝试了上述两种解决方案。它对我不起作用。Datetimepicker仍然只显示服务器时间。@尽管如此,我并不提倡使用JS进行时间设置,但是,关于服务器时间,您可以随时加/减时间;)不过,这不是最终的解决方案!但是,这是一个解决办法。你不写一个php脚本来检查月份和日期吗?然后相应地改变它?我是说,来吧!我给出了一个解决方案,不要那么苛刻:(我只是想指出一个重要的事实,我并不是故意的。所以让我再详细说明一下。问题是,依赖时区偏移量是一个非常糟糕的主意。你基本上不应该这样做,而应该总是依赖地区。在这种情况下,应该是“加拿大/东部”。有很多微妙的细节最终会导致b由于偏移量不正确,在这个评论框中解释太多了。但我怀疑这个jQuery插件是否支持这样一个区域,因此必须在服务器上进行正确的计算。所以我唯一的观点是..虽然你的解决方案可能只是OP需要的全部,但如果OP需要准确性,那么解决方案是正确的有缺陷。与个人无关;)我尝试了上述两种解决方案。它对我不起作用。Datetimepicker仍然只显示服务器时间。@尽管如此,我并不提倡使用JS进行时间设置,但是,关于服务器时间,您可以随时加/减时间;)不过,这不是最终的解决方案!但是,他提出了一个解决办法。