获取时间的接口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月。