如何在JSP中动态显示系统时间

如何在JSP中动态显示系统时间,第1张

JSP都是在服务器端运行的,即编译好之后就没JSP什么事了,JSP就只剩下HTML,CSS和JS等前端的东西了。所以想在页面上动态显示时间,只能用JS,那么怎么做呢?

就是JS去获取本机时间显示到HTML的DOM中,然后时时刻刻去更换这个数据,那么就是动态的了,此中用到一些函数:

1:setInterval(function(){

},time)

2:var date = new Date()

在这儿就要去解析date了,要获取它的时间戳(年月日,时分秒),整合成需要的格式然后显示出来

正如楼上所说的,js只能操作客户端的东西。在客户端时刻显示并更新服务器的时间应该是不可能的,因为会由于网络延迟的因素使得时间不精确。

打个比方,可以使用ajax每秒钟获取服务器的时间,然后再显示出来,但是可能这个用户的网络延迟比较厉害,他请求的这个时间过了两三秒才返回给客户端,那这样更新时间就不精确了。

也可以这样,第一次从服务器那里获取时间,然后再客户端用js,每秒累加数,就是以获取服务器的那个时间为起掉,用客户端代码每秒累加这个时间


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/255448.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存