前提・実現したいこと
JavaScript 初心者です。
下記コードにおいて、
var countdown = function(due) {
の due の意味がわかりません。
また、
var time = counter[1] + '時間' + counter[2] + '分' + counter[3] + '秒';
の [1][2][3]が
count[1] count[2] count[3]
ではないのもよくわかりません。
ご教授いただけると幸いです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <title>template</title> <link href="../../_common/css/style.css" rel="stylesheet" type="text/css"> </head> <body> <header> <div class="header-contents"> <h1>タイトル</h1> <h2>サブタイトル</h2> </div><!-- /.header-contents --> </header> <div class="main-wrapper"> <section> <p>いまから<span id='timer'></span>以内に注文すると50%オフ!</p> </section> </div><!-- /.main-wrapper --> <footer>JavaScript Samples</footer> <script> var countdown = function(due) { var now = new Date(); var rest = due.getTime() - now.getTime(); var sec = Math.floor(rest / 1000 % 60); var min = Math.floor(rest / 1000 / 60) % 60; var hours = Math.floor(rest / 1000 / 60 /60) % 24; var days = Math.floor(rest / 1000 / 60 / 60 / 24); var count = [days, hours, min, sec]; return count; } var goal = new Date(); goal.setHours(23); goal.setMinutes(59); goal.setSeconds(59); console.log(countdown(goal)); var counter = countdown(goal); var time = counter[1] + '時間' + counter[2] + '分' + counter[3] + '秒'; document.getElementById('timer').textContent = time; </script> </body> </html>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。