質問編集履歴

1

書きかけコードを追記しました

2018/03/12 03:53

投稿

massa0413
massa0413

スコア12

test CHANGED
File without changes
test CHANGED
@@ -113,3 +113,109 @@
113
113
  初歩的な質問で申し訳ないですがお助けいただければ幸いです。
114
114
 
115
115
  よろしくお願いいたします。
116
+
117
+
118
+
119
+
120
+
121
+
122
+
123
+ ◼︎追記要請をいただいたので、以下、書きかけのコードを記載します
124
+
125
+ ```ここに言語を入力
126
+
127
+ <!DOCTYPE html>
128
+
129
+ <html lang="ja">
130
+
131
+ <head>
132
+
133
+ <meta charset="UTF-8" />
134
+
135
+ <title>カウントダウンタイマー</title>
136
+
137
+ <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
138
+
139
+ <script type="text/javascript">
140
+
141
+ $(function() {
142
+
143
+   var startTime = new Date();
144
+
145
+   var endTime = new Date(Date.now() + 600000);
146
+
147
+ var diff = endTime - startTime;
148
+
149
+ countDown(diff);
150
+
151
+ });
152
+
153
+
154
+
155
+ function countDown(diff) {
156
+
157
+ //var endMsec = Date.now() + 600000;
158
+
159
+ var startTime = new Date();
160
+
161
+ var endTime = new Date(Date.now() + diff);
162
+
163
+ var diff = endTime - startTime;
164
+
165
+ var times = 24 * 60 * 60 * 1000;
166
+
167
+ var day = Math.floor(diff / times)
168
+
169
+ var hour = Math.floor(diff % times / (60 * 60 * 1000))
170
+
171
+ var min = Math.floor(diff % times / (60 * 1000)) % 60
172
+
173
+ var sec = Math.floor(diff % times / 1000) % 60 % 60
174
+
175
+ var ms = Math.floor(diff % times / 10) % 100
176
+
177
+ if(diff > 0){
178
+
179
+ $("#Timer").text(day + '日' + hour + '時間' + min + '分' + sec +'秒' + ms);
180
+
181
+ setTimeout(function(){
182
+
183
+ countDown(diff);
184
+
185
+ }, 10);
186
+
187
+ } else {
188
+
189
+ //終了した時のテキスト
190
+
191
+ $("#Timer").text('終了しました!');
192
+
193
+ }
194
+
195
+ }
196
+
197
+ </script>
198
+
199
+ </head>
200
+
201
+ <body>
202
+
203
+ <div class="container">
204
+
205
+ <h1>jQueryのカウントダウンタイマー</h1>
206
+
207
+ <blockquote>
208
+
209
+ <div id="Timer"></div>
210
+
211
+ </blockquote>
212
+
213
+ </div>
214
+
215
+ </body>
216
+
217
+ </html>
218
+
219
+ ```
220
+
221
+ 中途半端に書きかけのものになりお恥ずかしいですがよろしくお願いいたします。