获取时间的接口get_system_date:
protected void Page_Load(object sender, EventArgs e) { HttpContext.Current.Response.Write(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); HttpContext.Current.Response.End(); }
在要显示时间的位置设置一个容器:
<span id="timebox"></span>
ajax获取服务器时间:
function GetServerTrueTime() { var nowTime; $.ajax({ url: "/get_system_date.aspx", type: "POST", datatype: "text", async: false, success:function(data) { if (data) { nowTime = data; } } }); return nowTime; }
初始化时间:
num = 0; //获取服务器时间 var servertimestr = GetServerTrueTime(); var servertime = new Date(servertimestr); //获取服务器日期 var year = servertime.getFullYear(); var month = servertime.getMonth() + 1; var date = servertime.getDate(); //获取服务器时间 var hour = servertime.getHours(); var min = servertime.getMinutes(); var sec = servertime.getSeconds();
刷新服务器时间的方法:
function Refresh(){ servertimestr = GetServerTrueTime(); servertime = new Date(servertimestr); year = servertime.getFullYear(); month = servertime.getMonth() + 1; date = servertime.getDate(); hour = servertime.getHours(); min = servertime.getMinutes(); sec = servertime.getSeconds(); }
当时间小于10的时候添加0的方法:
function addZero(num) { num = Math.floor(num); return (num <= 9) ? ("0" + num) : num; }
格式化输出服务器时间(每60秒去服务器请求一次服务器时间):
相关阅读 >>
详解asp.net使用ajax实现分页局部刷新页面功能的代码实例
asp.net中关于webapi与ajax进行跨域数据交互时cookies数据的传递
更多相关阅读请进入《时间》频道 >>
C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。