4

さまざまな国の顧客が jsp ページを介してファイルをアップロードする必要がある Java Web アプリケーションを作成しています。このアプリケーションを Weblogic サーバーにデプロイする必要があります。

今私が欲しいのは彼らのローカルの日時です。サーバーの日時は必要ありません。

ローカルの日付と時刻を取得するには、Java アプリケーションにどのコードを記述すればよいですか。

4

6 に答える 6

4

post/Ajax 呼び出しで明示的に渡さない限り、ユーザー/クライアントの時間を取得するのは困難です。

Javascript で時間をキャプチャし、http 要求でサーバーに送信します。

URL : http://www.w3schools.com/jsref/jsref_obj_date.asp

于 2013-01-09T08:29:17.127 に答える
2

この質問を確認する必要があります: Determining a web user's time zone。賛成票の多い「JD Isaacks」の回答をご覧ください。

タイムゾーンの「オフセット」をajax呼び出しを介してJavaアプリケーションに渡し、それを使用してユーザーのローカル日付と時刻を計算できます。

于 2013-01-09T08:30:04.817 に答える
1

クライアントのタイムスタンプを取得する唯一の方法は、クライアントでタイムスタンプを取得してサーバーに送信することです。

于 2013-01-09T08:29:23.233 に答える
1

JavaScript() を使用して Date() 関数を使用すると、ajax を使用してサーバーに送信できます。bodyLoad() の実行中に、この JavaScript および ajax 関数を呼び出すことができます。

于 2013-01-09T08:31:44.053 に答える
0

試す:

<script>
    var d = new Date();
    alert(d);
</script>
于 2014-01-14T12:51:40.930 に答える
0

次の JQuery ajax 呼び出し関数を使用します。

    $.ajax({
        type: "POST",
        url: "ServletTest",
        data: "clientdate=" + new Date()
    });
于 2013-02-18T09:03:22.423 に答える