有没有一种方法可以通过在HTTP上读取请求中的内容,而不是将所有内容都发送给客户端并让其处理来在服务器端进行时区偏移?
最佳答案
这更复杂,但是在此之前我不得不求助于这种情况,因为计算机和用户配置文件设置有时与访问者的首选项不匹配。例如,英国的访问者从澳大利亚的服务器临时访问您的网站。
<script type="text/javascript" language="JavaScript">
var offset = new Date();
document.write('<input type="hidden" id="clientTzOffset" name="clientTzOffset" value="' + offset.getTimezoneOffset() + '"/>');
</script>
来自的持久值#3会覆盖 session 值。您还可以为经过身份验证的用户存储相同的持久性cookie,以在他们登录之前显示时间。