开发工具与关键技术:VS MVC
作者:黄姗姗
年级:18级
撰写日期:2019年6月10日
在视图中的js里面创建一个函数,利用ajax提交方式,在控制器后台获取时间差。
参数解析:type为提交方式,url为请求的路径,dataType为返回的数据类型,success为请求成功后执行的函数。
解析请求成功中的代码:获取ID,把时间赋值给这个ID的所属标签,然后就可以显示登陆的时长了。setTimeout(time,1000);这个计时器为每隔一秒就执行time这个函数,从而更新登陆的时长
控制器中获取时间差,就是登陆的时间减去当前系统的时间,然后就返回给视图。
首先 获取session中的时间,该Session[“ServerTime”]为登陆成功中的设置的session,在这里直接就获取,然后再把string类型转为DateTime类型,在就行获取系统的当前时间,然后利用TimeSpan进行两个时间的相减,minute为time.Minutes的分钟,Secodes为time.Seconds的秒,然后创建一个inteMiunte字符串,把这两个合拼为几分几秒的类型,然后就返回,就可以了