我必须在我的实时页面上显示日期时间值,为此我已经完成了以下 jquery 函数。
function DisplayTimer() {
var x = new Date();
$('#<%=lblTimer.ClientID %>').html(x.toString());
setTimeout('DisplayTimer()', 5000);
}
现在我的 session 对象中有 timezonid 值 我如何使用 timezonid session 值将以上日期值转换为自定义时区并且还想设置 datetime 格式 根据用户浏览器的文化 通过此 jquery 函数。我在服务器端代码中有解决方案,所以使用 [webmethod] 我可以做到这一点,它将每 5 秒单独请求一次,所以我想在没有服务器端交互的情况下这样做。如果有人做过这种逻辑,请帮助我。
提前致谢。
最佳答案
更改您的代码:
var ClientDatetime = x.getMonth() + "/" + x.getDate() + "/" + x.getYear() + " "
+ x.getHours() + ":" + x.getMinutes() + ":" + x.getSeconds();
取一个隐藏变量 hdnClientDateTime with runate = server 并设置值如下
hdnClientDateTime.value = ClientDatetime;
现在,在服务器端日期时间格式函数中传递 hdnClientDateTime.value 变量,并将值分配给标签,如下所示:
$('#<%=lblTimer.ClientID %>').html(Result);
关于javascript - 通过时区 ID 将 Jquery 日期转换为自定义时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11573890/