js将string类型转为时间类型:日期不需要,只要时分秒,限制每天的10点30分来减去当前的时间。

JavaScript012

js将string类型转为时间类型:日期不需要,只要时分秒,限制每天的10点30分来减去当前的时间。,第1张

<html>

<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 你应该梳理一下你的代码业务 将"加载中"的显示放在核心业务请求