javascript - 在 javascript 中倒计时到明天的日期?

标签 javascript countdown

我有这段代码: 它不起作用。它总是显示-7 小时,它应该计数到下一个 7:00。 如何做到这一点?

 function ShowTime() {

var now = new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
var hrs = 7-now.getHours();
var mins = 60-now.getMinutes();
var secs = 60-now.getSeconds();
timeLeft = "" +hrs+' hours '+mins+' minutes '+secs+' seconds';
    $("#countdown").html(timeLeft);
}
    var countdown;
    function StopTime() {
        clearInterval(countdown);                           
    }

setInterval(ShowTime ,1000);

最佳答案

getHours(); getHours() 方法返回指定日期和时间的小时(从 0 到 23)。 所以改变你的代码 7-now.getHours(); 当时间超过 7 时返回负值

关于javascript - 在 javascript 中倒计时到明天的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39724855/

相关文章:

jquery - 在 WordPress 中使用 Jquery 倒计时

java - 如何设置标题信息

javascript - 使用 Google API JavaScript 客户端时未捕获类型错误

javascript - 在 AppModule 声明后添加提供程序

javascript - Angular 程序错误

android - 如何处理 RecyclerView 中的多个倒数计时器?

javascript - 捕获 MyScript Katex 注释编码字段以在其他地方使用

java - 使用 Joda-Time 倒数圣诞节

java - 有没有办法创建一个特定于玩家的倒计时,当玩家离开时停止在Java中?

javascript - jQuery 送货倒计时——隐藏在周末的特定时间