Javascript 如何将客户端时区偏移放入初始请求中?
我想根据服务器时间计算客户端时间。因此,在初始请求中需要时区偏移 请注意初始请求不是正常请求 我目前的解决方案不可行Javascript 如何将客户端时区偏移放入初始请求中?,javascript,servlets,timezone,Javascript,Servlets,Timezone,我想根据服务器时间计算客户端时间。因此,在初始请求中需要时区偏移 请注意初始请求不是正常请求 我目前的解决方案不可行 <script type="text/javascript"> window.onload = setTimeZoneInCookie; function setTimeZoneInCookie() { var _date = new Date(); var _offset = _date.getTimezoneOff
<script type="text/javascript">
window.onload = setTimeZoneInCookie;
function setTimeZoneInCookie() {
var _date = new Date();
var _offset = _date.getTimezoneOffset();
document.cookie = "TIMEZONE_COOKIE=" + _offset; //Cookie name with value
}
</script>
我们不应该在服务器端计算客户端时间 最佳解决方案:
它可以用于初始请求或正常请求。我们不应该在服务器端计算客户端时间 最佳解决方案:
它可以在初始请求或正常请求下工作。当前有什么不工作?初始请求已在window.onload exec时发出。因此,初始请求将不包含请求后的cookie集。初始请求发出后,服务器端呈现jsp,然后客户端将下载css、js、,html和之后,onload将以任何方式执行解决方案不起作用,并且初始请求从不包括我设置的cookie。当前什么不起作用?初始请求已在window.onload exec时发出。因此,初始请求将不包含请求后的cookie集。初始请求发出后,服务器端呈现jsp,然后客户端将下载css、js、,html和之后的onload将以任何方式执行,解决方案不起作用,初始请求从不包含我设置的cookie。您提出了错误的问题,而您自己给出了更正问题的答案。你这样做是为了提升你的声誉吗?你问的问题是错误的,而你自己也在回答你的问题。你这样做是为了提升你的声誉吗?
Cookie[] cks = request.getCookies();