计算登录时长

开发工具与关键技术:VS与MVC
作者:刘华叶
撰写时间:2019年5月26日

我们做项目会涉及到很多知识点,上次和大家介绍了验证登录,那么如何让我们的登录更加高大上呢?这个时候就可以加个小功能,计算登录时长,下面就给大家介绍一下这个知识点。

在这里插入图片描述

首先还是在控制器这里添加一个方法名称,在获取登录那一刻的时间,在设置try来捕捉错误,判断它是否为空,如果为空就会报错,不为空就进行下一步,接下来,就在获取当前系统的时间,在把日期转为datatime,这样的话,就有两个datetime,接下来,就拿当前时间减去上面那个登录时间datatime,然后就会用到一个函数,TimeSpan就是用来记录时间差的,后面就在进行计算,注意:这里只有用TimeSpan,后面才能用减(-)号,其它的不能使用,在这里登录进去,就会显示多少秒,但是我们还要设置,60秒后,就转为分,到达一个小时就转为时。

在这里插入图片描述
然后就声明一个变量,再进行判断,这里就有三种格式,一个是多少小时,多少分钟,多少秒,第二种:多少分钟,多少秒,第三种:多少秒,最后在返回值,如果成功就会返回一段字符串,失败就重定向到登录页面。

在这里插入图片描述

然后在到主页面这里来给登录时长赋值,在设置页面载入事件,执行时长计算方法,在到外面设置这个方法,就用ajax异步提交,提交方式为post,在引用链接,提交格式是json格式,在设置回调函数,后面在用一次性计时器来设置每一秒的跳动。
在这里插入图片描述

登录进去就会显示登录那一刻的时间,并记录时长,到这里就完成了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值