发布于2021-10-23 03:17 阅读(453) 评论(0) 点赞(18) 收藏(1)
我正在尝试向我的计数计时器添加里程表效果(如https://github.hubspot.com/odometer/docs/welcome/ 所示),但是说明并未显示如何将其添加到计时器。我的计时器看起来有点像这样
<script>
// Set the date we're counting down to
var dateCountup = new Date("Jan 29, 2018 12:00:").getTime();
// Update the count down every 1 second
var x = setInterval(function() {
// Get todays date and time
var now = new Date().getTime();
// Find the distance between now an the count down date
var distance = now - dateCountup;
// Time calculations for days, hours, minutes and seconds
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
// Output the result in an element with id="demo"
document.getElementById("dateCountEn").innerHTML = "Created " + days + " Days " + hours + " Hours "
+ minutes + " Minutes " + seconds + " Seconds " + "ago";
document.getElementById("dateCountPl").innerHTML = "stworzono " + days + " Dni " + hours + " Godzin "
+ minutes + " Minut " + seconds + " Sekund " + "temu";
// If the count down is over, write some text
if (distance < 0) {
clearInterval(x);
document.getElementById("dateCount").innerHTML = "EXPIRED";
}
}, 1000);
`
你必须提供一个号码给它...
因此,如果您希望显示单词分隔符“天 - 小时 - 分钟 - 秒”,则必须在format
选项中定义它。
然后,您可以像字符串一样连接数字,只需""
在前面连接 a 即可。
另外,一定要添加前导零!
var el = document.querySelector('#dateCount');
od = new Odometer({
el: el,
value: "0,0,0",
// Any option (other than auto and selector) can be passed in here
format: 'ddd Day dd Hour dd Min dd Sec',
theme: 'car',
});
// Set the date we're counting down to
var dateCountup = new Date("Jan 29, 2018 12:00:").getTime();
// Update the count down every 1 second
var x = setInterval(function() {
// Get todays date and time
var now = new Date().getTime();
// Find the distance between now an the count down date
var distance = now - dateCountup;
// Time calculations for days, hours, minutes and seconds
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
// Add leading zeros
(hours<10) ? hours="0"+hours : hours;
(minutes<10) ? minutes="0"+minutes : minutes;
(seconds<10) ? seconds="0"+seconds : seconds;
// Output the result in an element with id="demo"
document.getElementById("dateCount").innerHTML = ""+days+hours+minutes+seconds;
// If the count down is over, write some text
if (distance < 0) {
clearInterval(x);
document.getElementById("dateCount").innerHTML = "EXPIRED";
}
}, 1000);
<script src="https://cdnjs.cloudflare.com/ajax/libs/odometer.js/0.4.8/odometer.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/odometer.js/0.4.8/themes/odometer-theme-car.css" rel="stylesheet"/>
<div id="dateCount"></div>
作者:黑洞官方问答小能手
链接:http://www.qianduanheidong.com/blog/article/208435/211604d44f63db04e3ad/
来源:前端黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 前端黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-3
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!