回答編集履歴

2

関数名変更

2018/04/03 14:27

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -104,7 +104,7 @@
104
104
 
105
105
  //現在時刻を取得して更新する
106
106
 
107
- function time_update() {
107
+ function update() {
108
108
 
109
109
 
110
110
 
@@ -166,7 +166,7 @@
166
166
 
167
167
  //二回目以降
168
168
 
169
- setInterval("time_update()", 1000*60);/* 1分ごと */
169
+ setInterval("update()", 1000*60);/* 1分ごと */
170
170
 
171
171
  });
172
172
 

1

JSのみで実装できる処理を追記

2018/04/03 14:27

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -84,6 +84,100 @@
84
84
 
85
85
  ```
86
86
 
87
+ 受け取ったデータを何らか処理してHTMLを更新するところとかは、あとはできますかね。
87
88
 
88
89
 
90
+
91
+ とりあえずJSだけで
92
+
93
+ ---
94
+
95
+
96
+
97
+ こんな感じでできます。
98
+
89
- 受け取ったデータ何らか処理してHTMLを更新するところとかははできますかね
99
+ 現在時刻常に→HTML(テキスト)整形の処理を、1分ごに常に行います。
100
+
101
+
102
+
103
+ ```javascript
104
+
105
+ //現在時刻を取得して更新する
106
+
107
+ function time_update() {
108
+
109
+
110
+
111
+ let now = new Date();
112
+
113
+ let y = now.getFullYear();
114
+
115
+ let m = now.getMonth() + 1;
116
+
117
+ let d = now.getDate();
118
+
119
+ let w = now.getDay();
120
+
121
+ let h = now.getHours();
122
+
123
+ let i = now.getMinutes();
124
+
125
+
126
+
127
+ //1桁だったときに頭に 0 をつける
128
+
129
+ if(m < 10){
130
+
131
+ m = '0'+m;
132
+
133
+ }
134
+
135
+ if(d < 10){
136
+
137
+ d = '0'+d;
138
+
139
+ }
140
+
141
+ if(h < 10){
142
+
143
+ h = '0'+h;
144
+
145
+ }
146
+
147
+ if(i < 10){
148
+
149
+ i = '0'+i;
150
+
151
+ }
152
+
153
+ //出力
154
+
155
+ $('.time').html(y+'/'+m+'/'+d+' '+h+':'+i);
156
+
157
+ }
158
+
159
+
160
+
161
+ $(function(){
162
+
163
+ //一回目
164
+
165
+ time_update();
166
+
167
+ //二回目以降
168
+
169
+ setInterval("time_update()", 1000*60);/* 1分ごと */
170
+
171
+ });
172
+
173
+ ```
174
+
175
+ ```html
176
+
177
+ <div class="time"></div>
178
+
179
+ ```
180
+
181
+ 動作確認はこちらより
182
+
183
+ [https://codepen.io/sleepzzz/pen/jzKdWZ](https://codepen.io/sleepzzz/pen/jzKdWZ)