変数に指定日をいれて、
残り120日となっていたとします。
これを残り10日になるまでは、「開催中」を表示し、残り10日を過ぎたら、残り日数のカウントが始まるようにしたいです。
ソースコードはこちらです。
お知恵をお貸しいただけましたらと思います。
具体的にわからないところは、
「残り10日を過ぎたらカウントをする」というのを
条件分岐に追加したいのですが、
どうやって残り10日を判断させるのかわかりません。
javascript
1<script type="text/javascript"> 2var today = new Date(); 3var hour = today.getTime(); 4var ymd = '2016/11/11 11:11' 5 6var targetDay = new Date(ymd); 7reDay = Math.floor((targetDay - today) / (1000*60*60*24)); 8 9cHour = Math.floor((targetDay - hour) / (1000*60*60)); 10cMin = Math.floor((targetDay - hour) / (1000*60)); 11reDay++; 12cHour++; 13cMin++; 14 15if (reDay > 1) { 16$("p.count").append("残り<strong style='color:#f00;font-size:14px;'> "+reDay+" 日</strong>"); 17} else if (reDay < 1) { 18$("p.count").append("<strong style='color:#f00;font-size:14px;'>終了</strong>"); 19$("p.count").css('visibility','hidden'); 20} 21else { 22if (cHour > 1){ 23$("p.count").append("<strong style='color:#f00;font-size:14px;'>残り "+cHour+"時間</strong>"); 24} else if(cMin > 1) { 25$("p.count").append("<strong style='color:#f00;font-size:14px;'>残り "+cMin+"分</strong>"); 26$("p.count").css('visibility','hidden'); 27} 28} 29</script>
回答2件
あなたの回答
tips
プレビュー