質問編集履歴

5

更新しました

2022/01/22 23:45

投稿

SITUMONNYOU
SITUMONNYOU

スコア1

test CHANGED
File without changes
test CHANGED
@@ -7,10 +7,10 @@
7
7
  詳しい解決方法教えてくれませんか?
8
8
  長文失礼しました
9
9
 
10
- コードです
10
+
11
11
  ```ここに言語を入力
12
12
  html
13
- コード
13
+
14
14
  ```<!DOCTYPE html>
15
15
  <html>
16
16
  <body>
@@ -89,5 +89,5 @@
89
89
 
90
90
 
91
91
  </html>
92
- コード
92
+
93
93
  ```

4

変更しました

2022/01/22 23:31

投稿

SITUMONNYOU
SITUMONNYOU

スコア1

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,10 @@
8
8
  長文失礼しました
9
9
 
10
10
  ↓コードです
11
+ ```ここに言語を入力
12
+ html
13
+ コード
11
- <!DOCTYPE html>
14
+ ```<!DOCTYPE html>
12
15
  <html>
13
16
  <body>
14
17
 
@@ -86,3 +89,5 @@
86
89
 
87
90
 
88
91
  </html>
92
+ コード
93
+ ```

3

コード付け足しました

2022/01/22 23:22

投稿

SITUMONNYOU
SITUMONNYOU

スコア1

test CHANGED
File without changes
test CHANGED
@@ -6,3 +6,83 @@
6
6
  と出てきてしまい解決方法がわからず困っています
7
7
  詳しい解決方法教えてくれませんか?
8
8
  長文失礼しました
9
+
10
+ ↓コードです
11
+ <!DOCTYPE html>
12
+ <html>
13
+ <body>
14
+
15
+ <div class="timer" id="timer"></div>
16
+ <style>
17
+ .timer{
18
+ font-weight:bold;
19
+ font-size :1.6em;
20
+ color:#222;
21
+ }
22
+ </style>
23
+ <script>
24
+ document.addEventListener('DOMContentLoaded', function() {
25
+ var Timer=function(saleStartTime,saleEndtime,endmessage,outputDestination){
26
+ this.saleStartTime=saleStartTime;
27
+ this.saleEndtime=saleEndtime;
28
+ this.endmessage=endmessage;
29
+ this.outputDestination=outputDestination;
30
+ };
31
+ Timer.prototype.countDown=function(){}
32
+
33
+ var saleStarttime=new Date(this.saleStartTime);
34
+ var saleEndtime=new Date(this.saleEndtime);
35
+ var countDownTime=document.getElementById(this.outputDestination)
36
+ var endMEssage=this.endMEssage;
37
+ var currenttimeCD;
38
+ var currentTime;
39
+ var untilStartTime;
40
+ var untilFinishtime;
41
+ var oneDay=24*60*60*1000;
42
+ var d=0;
43
+ var h=0;
44
+ var m=0;
45
+ var s=0;
46
+
47
+ function calculateTime(){
48
+ currentTimeCD=newDate();
49
+ untilStartTime=saleStartTime-currentTimeCD;
50
+ untilFinishtime=saleEndTime-currentTimeCD;
51
+
52
+ if(currentTimeCD<saleStartTime){
53
+ D=Math.floor(untilStartTime/oneDay);
54
+ h=math.floor((untilStartTime%oneDay)/(60*60*1000));
55
+ m=Math.floor((untilStartTime%oneDay)/(60*1000))%60;
56
+ s=Math.floor((untilStartTime%oneDay)/1000)%60%60;
57
+
58
+ }else{
59
+ d=Math.floor(untilFinishtime/oneDay)
60
+ h=Math.floor((untilfinishTime%oneDay)/(60*60*1000))%60;
61
+ m=Math.floor((untilFinishTime%oneDay)/(60*1000))%60;
62
+ s=Math.floor((untilFinishTime%oneDay)/1000)%60%60;
63
+ }
64
+ showTime();
65
+ }
66
+
67
+ function ShowTime(){
68
+ if(currentTimeCD<saleStartTime){
69
+ counDownTimer.innerHTML
70
+ ='開始まで'+d+'日'+h+'時間'+m+分+s+'秒';
71
+ }else if(currentTimeCD>=saleStartTime &&currentTimeCD<=saleEndTime){
72
+ cuntDownTimer.innerHTML
73
+ ='あと'+d+'日'+h+'時間'+m+'分'+s+'秒'+'で終了';
74
+ }else{
75
+ countDownTimer.innerHTML=endMessage;
76
+ }
77
+ }
78
+
79
+ setInterval(calculateTime,1000);
80
+ var myTimer=new Timer('2022/01/23 00:00:00', '2022/1/24 00:00:00', '終了!','timer');
81
+ myTimer.countDown();
82
+ },false)
83
+
84
+ </script>
85
+ </body>
86
+
87
+
88
+ </html>

2

わかりにくかったので変えました

2022/01/22 23:18

投稿

SITUMONNYOU
SITUMONNYOU

スコア1

test CHANGED
@@ -1 +1 @@
1
- [急募]初心者で分かりにくかったらすみません javascriptのエラーなのすがタイトルには文字数100文字以上にるので詳しくは本文をご覧くださ
1
+ document.getElementByid is not a functionというエラーでタイマー表示されない
test CHANGED
File without changes

1

タイトルに急募と付け足しました

2022/01/22 22:51

投稿

SITUMONNYOU
SITUMONNYOU

スコア1

test CHANGED
@@ -1 +1 @@
1
- 初心者で分かりにくかったらすみません javascriptのエラーなのですがタイトルには文字数が100文字以上になるので詳しくは本文をご覧ください
1
+ [急募]初心者で分かりにくかったらすみません javascriptのエラーなのですがタイトルには文字数が100文字以上になるので詳しくは本文をご覧ください
test CHANGED
File without changes