js倒计时

var hourtime=prompt("输入下班时间,如下: ","17:30:00");

function displayTime() {

var elt = document.getElementById("clock");

var elt2 = document.getElementById("todaydatetime");

if(leftTime < 0)

{

elt.innerHTML = "Over";

}

else

{

//var endTime = new Date("2016/12/30 17:30:00");

var endTime =new Date(new Date().toLocaleDateString()+" "+hourtime);

var now = new Date();

var nowYear=now.getFullYear();

var nowMonth=now.getMonth()+1;

var nowDay=now.getDate();

var leftTime = endTime.getTime() - now.getTime();

var ms = parseInt(leftTime % 1000).toString();

leftTime = parseInt(leftTime / 1000);

var o = Math.floor(leftTime / 3600);

var d = Math.floor(o / 24);

var m = Math.floor(leftTime / 60 % 60);

var s = leftTime % 60;

elt2.innerHTML = nowYear + " 年 " + nowMonth + " 月 " + nowDay + " 日 ";

//elt.innerHTML = nowYear + " 年 " + nowMonth + " 月 " + nowDay + " 日 " + o + "小时:" + m + "分:" + s + "秒:" + ms.charAt(0);

elt.innerHTML =o + "小时:" + m + "分:" + s + "秒:" + ms.charAt(0);

setTimeout(displayTime, 100);

}

}

displayTime();

传送门

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在开发过程中发现到我们锁屏或切到后台以后,h5界面写的js倒计时停止,不想通过原生监听,解决此问题尝试方法如下 1...
    非小惰阅读 6,116评论 0 4
  • var regexEnum = { intege : "^-?[1-9]\\d*$", // 整数 intege1...
    nick2046阅读 311评论 0 2
  • var regexEnum = { intege : "^-?[1-9]\\d*$", // 整数 intege1...
    a_foo阅读 1,246评论 0 4
  • 亲爱的自己 我想给你写封信 信的内容很简单- 希望你一直不要放弃 十九载的时光 无法每分每秒都有意义 可我仍希望你...
    笨拳超人阅读 291评论 0 0
  • 看到很多成功人士,早上起来去打高尔夫球。 这里我就不分析打高尔夫的费用,也不分析高尔夫运动的健身效果,只谈谈“早上...
    张云钱阅读 2,077评论 0 0