首页 JavaScript正文

[JS插件]获取当前时间、计算时间差

webpro JavaScript 2019-05-28 144 2

===

缩略图

image.png

===

闲来无事给博客加了一个显示时间、累计运行的功能,顺便把代码记一下,下次用到直接复制粘贴

===

滚动到代码最底端,可以运行代码

===

<div id="handRuninner"></div>
<script type="text/javascript">
 function showtime(){
 var date=new Date();
var year=date.getFullYear();
var month=date.getMonth()+1;
var day=date.getDay();
var hours=date.getHours();
var minutes=date.getMinutes();
var seconds=date.getSeconds();
if(day==0){
	day=='日';
}
if(day<10){
	day="0"+day;
}
if(month<10){
	month="0"+month;
}
if(seconds<10){
	seconds="0"+seconds;
}
if (minutes<10) {
	minutes="0"+minutes;
}
if (hours<10) {
	hours="0"+hours;
}
var time=year+"/"+month+"/"+day+" "+hours+":"+minutes+":"+seconds;
// =================================================
// 计算时间差,累计运行时间
var stime = Date.parse(new Date('2018/02/10 17:30:21'));
var etime = Date.parse(date);
var usedTime = etime - stime;  //两个时间戳相差的毫秒数

var days=Math.floor(usedTime/(24*3600*1000));
//计算出小时数
var leave1=usedTime%(24*3600*1000);    //计算天数后剩余的毫秒数
var hours=Math.floor(leave1/(3600*1000));
//计算相差分钟数
var leave2=leave1%(3600*1000);        //计算小时数后剩余的毫秒数
var minutes=Math.floor(leave2/(60*1000));
//计算相差秒数
var leave3=leave2%(60*1000);          //计算分钟数后剩余的毫秒数
var seconds=Math.round(leave3/1000);
var time1 = "运行 "+days + "天"+hours+"时"+minutes+"分"+seconds+"秒";
time = "时间 "+time.replace(/\//g, '-');
// =================================================
var o=document.getElementById("handRuninner");
    o.innerHTML=time + '<br/>' + time1;
    setTimeout(showtime,1000)
}
showtime();
</script>


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论

精彩评论

运行

«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930

WebPro统计

Top