FlipClock.jsを使用して、元旦までのカウントダウン クロックを設定しています。これを、現地時間の午前 8 時までのカウントダウンに変更したいと考えています。これを行う方法について少し混乱しています。
現在使用しているスクリプトは次のとおりです。
var clock;
$(function() {
var currentDate = new Date();
var futureDate = new Date(currentDate.getFullYear() + 1, 0, 1);
var diff = futureDate.getTime() / 1000 - currentDate.getTime() / 1000;
clock = $('.clock').FlipClock(diff, {
clockFace: 'DailyCounter',
countdown: true
});
});
編集
コードを次のように変更してみました。
var clock;
$(function() {
var currentDate = new Date();
var futureDate = new Date(Date.UTC(2014, 0, 01, 08, 0, 0));
var diff = futureDate.getTime() / 1000 - currentDate.getTime() / 1000;
clock = $('.clock').FlipClock(diff, {
clockFace: 'DailyCounter',
countdown: true
});
});
この行
var futureDate = new Date(currentDate.getFullYear() + 1, 0, 1);
この行に変更されました:
var futureDate = new Date(Date.UTC(2014, 0, 01, 08, 0, 0));
これを行うと、カウントダウン クロックに 1 時間が追加されました。時間は午前12時から午前8時までだったので、さらに追加する必要があります。私は何を間違えましたか、どうすれば修正できますか?