<head>
<script language="JavaScript">
var a,b,c
var dateTime = new Date()
var fixTime = new Date()
fixTime.setHours(10)
fixTime.setMinutes(30)
fixTime.setSeconds(0)
var difTime=dateTime.getTime()>fixTime.getTime()?dateTime.getTime()-fixTime.getTime():fixTime.getTime()-dateTime.getTime()
var t=toTime(difTime)
alert(t)
function toTime(milliSecond){
var h=parseInt(milliSecond/(60*60*1000))
var temp=milliSecond%(60*60*1000)
var m=parseInt(temp/(60*1000))
var s=parseInt((temp%(60*1000))/1000)
return (h<10?"0"+h:h)+":"+(m<10?"0"+m:m)+":"+(s<10?"0"+s:s)
}
</script>
</head>
<body>
</body>
</html>
这个我回答了额啊
你可以 setTimeout 5秒以后隐藏"加载中"但是!
这里"加载中" 是应该需要后台返回重要数据才能消除显示的
比如一个新闻详情 有 1. 此新闻具体内容 2. 广告部分
则你的加载顺序应该为 1. 先请求新闻内容 2. 请求广告内容
"加载中"显示时间应该是 1的开头到1的结尾
如果此网页的核心业务请求花了10s 那么就算你第五秒显示页面 用户也看不到想看的
so 你应该梳理一下你的代码业务 将"加载中"的显示放在核心业务请求