0
私のウェブサイトには、カウントダウンタイマーを生成する以下のスクリプトがあります。 dateFutureは今日の深夜0時に設定されます。毎日これを変更する必要がないように、現在の日付として設定することは可能ですか?JavaScriptは未来の日付を今日に設定しました
ありがとうございます。
var today = new Date();
dateFuture = new Date(2016, 11, 16, 23, 59, 59);
function GetCount() {
dateNow = new Date();
amount = dateFuture.getTime() - dateNow.getTime();
delete dateNow;
if(amount < 0) {
document.getElementById("countbox").innerHTML = "Now!";
} else {
days = 0;
hours = 0;
mins = 0;
secs = 0;
out = "";
amount = Math.floor(amount/1000);
days=Math.floor(amount/86400);
amount = amount % 86400;
hours = Math.floor(amount/3600);
amount = amount % 3600;
mins = Math.floor(amount/60);
amount = amount % 60;
secs = Math.floor(amount);
if(days != 0) {
out += days + " day" + ((days != 1) ? "s" : "") + ", ";
}
if(days != 0 || hours != 0) {
out += hours + " hour" + ((hours != 1) ? "s" : "") + ", ";
}
if(days != 0 || hours != 0 || mins != 0) {
out += mins + " minute" + ((mins != 1) ? "s" : "") + ", ";
}
out += secs + " seconds";
document.getElementById("countbox").innerHTML = out;
setTimeout("GetCount()", 1000);
}
}
window.onload = function() { GetCount(); }
<div id="countbox"></div>
可能な重複はありますか? http://stackoverflow.com/questions/3894048/what-is-the-best-way-to-initialize-a-javascript-date-to-midnight – v7d