前端版:
function show(){ //设置截止时间 var time=Number(new Date(2019,6,30,0,0,0)); //获取当前时间 var nowTime=Date.now(); //获取时间差 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("day").innerHTML=day ; document.getElementById("hour").innerHTML=hour; document.getElementById("min").innerHTML=minute; setTimeout(show,1000); if(timediff==0){return;} }
Python版本:
import datetime
datetime.datetime(year=2019, month=8, day=1) - datetime.datetime.now()
返回timedelta 对象 可以查看 天.days() 秒数.seconds()等
days 天
hours 时
minutes分
seconds 秒
microseconds 微秒