2025年html5在线天数计时器,JS实现动态倒计时功能(天数、时、分、秒)

html5在线天数计时器,JS实现动态倒计时功能(天数、时、分、秒)写在前面 实现倒计时功能首先是得到目标时间 然后用当前时间减去目标时间 最后将时间差传化为天数 时 分 秒 由于得到的时间不能直接运算 可以采用 object getTime 方法转化成相同类型进行运算 相关说明 如果想要显示界面好看些 可以添加一下样式

大家好,我是讯享网,很高兴认识大家。

写在前面:

实现倒计时功能首先是得到目标时间,然后用当前时间减去目标时间,最后将时间差传化为天数、时、分、秒。由于得到的时间不能直接运算,可以采用object.getTime()方法转化成相同类型进行运算。

相关说明:

如果想要显示界面好看些,可以添加一下样式。

a3cd8b6a840d4c0a37db91675d0cce53.png
讯享网

function show(){

//获取目的日期

var myyear=document.getElementById("year").value;

var mymonth=document.getElementById("month").value-1;

var myday=document.getElementById("day").value;

var myhour=document.getElementById("hour").value;

var myminute=document.getElementById("minute").value;

var mysecond=document.getElementById("second").value;

var time=Number(new Date(myyear,mymonth,myday,myhour,myminute,mysecond));

// var time=new Date(myyear,mymonth,myday,myhour,myminute,mysecond).getTime();

//获取当前时间

var nowTime=Date.now();

// var nowTime=new Date().getTime();

//获取时间差

var timediff=Math.round((time-nowTime)/1000);

//获取还剩多少天

var day=parseInt(timediff/3600/24);

//获取还剩多少小时

var hour=parseInt(timediff/3600%24);

//获取还剩多少分钟

var minute=parseInt(timediff/60%60);

//获取还剩多少秒

var second=timediff%60;

//输出还剩多少时间

document.getElementById("1").innerHTML=day;

document.getElementById("2").innerHTML=hour;

document.getElementById("3").innerHTML=minute;

document.getElementById("4").innerHTML=second;

setTimeout(show,1000);

if(timediff==0){return;}

}

2b2252b3634979a09478434a6da7e822.png

Document

input{width:50px;height: 20px;border:1px solid black;}

.time1 span{display:inline-block;width:40px;height: 20px;}

目的日期:

年

月

日

时

分

秒

还剩时间:

天

时

分

秒

小讯
上一篇 2025-01-08 13:53
下一篇 2025-02-13 15:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/72948.html