2012-07-20 75 views
2

我必须在我的实时页面上显示日期时间值,并且我已经完成了以下jQuery功能。按时区id将jquery日期转换为自定义时区

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

现在我有timezonid值在我会话对象我怎么能转换上述日期值自定义时区使用timezonid会话值,也希望设置日期时间格式按照文化用户的浏览器的通过这个jquery函数。我有服务器端代码的解决方案,所以使用[webmethod]我可以这样做,它会每隔5秒做出一个单独的请求,所以我想这样做没有服务器端的交互。如果有人完成这种类型的逻辑,请帮助我。

非常感谢。

回答

1

与更改代码:

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

采取一个隐变量hdnClientDateTime与runate =服务器和设定值如下

hdnClientDateTime.value = ClientDatetime; 

现在,通hdnClientDateTime.value变量在你的服务器端的日期时间格式功能并将值分配到如下标签中:

$('#<%=lblTimer.ClientID %>').html(Result); 
+0

感谢您的反应,但如果我将采取hiddenfield然后价值不会根据要求改变。它需要回发。 – 2012-08-03 12:45:45

相关问题