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();

取一个隐藏变量 hdnClientDateTime 与 runate = server 并设置值如下

hdnClientDateTime.value = ClientDatetime;

现在,在服务器端 Datetime 格式函数中传递 hdnClientDateTime.value 变量并将值分配给标签,如下所示:

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