2016-09-27 4 views
2

私はこのコードを持っています: そしてそれは機能しません。それは常に-7時間を示しています、それは次の7時までカウントする必要があります。 これを行う方法は?明日のジャバスクリプトのカウントダウン?

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); 
+3

Moment.jsライブラリを使用してJavaScriptで常時操作することをお勧めします –

答えて

1

getHours();次に、getHours()メソッドは、指定された日付と時間(0から23まで)時間を返します。 コードを変更する7-now.getHours();は、時間が7を過ぎると、負の値を返します。

関連する問題