【发布时间】:2010-11-19 21:47:10
【问题描述】:
如何在 Javascript 中将文本框值设置为相当于 DateTime.Now 的值?我试过这些
$('#LastUpdatedTime').val('<%= System.DateTime.Now %>');
$('#LastUpdatedTime').val('<%= System.DateTime.Now.ToString() %>');
两者都将值设置为文字字符串
【问题讨论】:
-
这是在您的代码前端 (.aspx/.ascx) 中还是在外部 .js 文件中?
-
它在一个外部的js文件中...
-
我尝试了下面发布的一些解决方案(由 MPD 和 Mister Cook),但它总是返回最初加载的时间......它似乎没有运行 DateTime。现在每次函数叫。想知道我做错了什么......
-
@Prabhu 如果您每次都需要从服务器获取时间,则每次都需要发出请求。一旦服务器发送页面,时间值在客户端设置并且不会改变。查看向装饰为 Web 方法的服务器端函数发出 Ajax 请求,以便您可以使用 Ajax 请求调用它。 jQuery 让这很容易。
标签: c# javascript .net asp.net jquery