2

リアルタイムページに日時の値を表示する必要があり、そのために次のjquery関数を実行しました。

 function DisplayTimer() {
            var x = new Date();
            $('#<%=lblTimer.ClientID %>').html(x.toString());
            setTimeout('DisplayTimer()', 5000);
        }

これで、セッションオブジェクトにtimezonid値があり、 timezonidセッション値を使用して上記の日付値をカスタムタイムゾーンに変換し、このjquery関数を使用してユーザーのブラウザーの文化に従って日時形式を設定する方法を教えてください。サーバー側のコードに解決策があるので、[webmethod]を使用すると、5秒ごとに個別のリクエストを行うことができるので、サーバー側の操作なしでそれを実行したいと思います。誰かがこのタイプのロジックを実行した場合は、私を助けてください。

よろしくお願いします。

4

1 に答える 1

1

コードを次のように変更します。

var ClientDatetime = x.getMonth() + "/" + x.getDate() + "/"  + x.getYear() + " " 
+ x.getHours() + ":" + x.getMinutes() + ":" + x.getSeconds();

runate = server で隠し変数 hdnClientDateTime を 1 つ取り、次のように値を設定します。

hdnClientDateTime.value = ClientDatetime;

ここで、サーバー側の日時形式関数で hdnClientDateTime.value 変数を渡し、値を次のようにラベルに割り当てます。

$('#<%=lblTimer.ClientID %>').html(Result);
于 2012-08-03T11:49:05.280 に答える