繁体   English   中英

如何获取本地日期时间而不是服务器日期时间

[英]How to get local date-time and not server date-time

我正在制作一个Java Web应用程序,而不同国家的客户需要通过jsp页面上传文件。我必须在Weblogic服务器中部署此应用程序。

现在我想要的是他们的本地日期时间。我不想要服务器日期时间。

我应该在我的java应用程序中编写什么代码来获取它们的本地日期和时间。

除非你在post / Ajax调用中明确地传递它,否则很难获得用户/客户端的时间。

在Javascript中捕获时间,然后在http请求中将其发送到服务器。

网址: http//www.w3schools.com/jsref/jsref_obj_date.asp

您应该看一下这个问题: 确定Web用户的时区 请参阅“JD Isaacks”的答案并附上大量的赞成票。

您可以通过ajax调用将时区“offset”传递给Java应用程序,并使用它来计算用户的本地日期和时间。

获取客户端时间戳的唯一方法是在客户端上检索它并将其发送到服务器。

使用JavaScript()使用Date()函数,您可以使用ajax将其发送到服务器。 你可以在bodyLoad()中调用这个javascript和ajax函数。

使用以下JQuery ajax调用函数。

    $.ajax({
        type: "POST",
        url: "ServletTest",
        data: "clientdate=" + new Date()
    });

尝试:

<script>
    var d = new Date();
    alert(d);
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM