Clock-バニラJSクロムアプリケーション遊牧エンコーダの作成
2754 ワード
クロックの作成
setInterval()
interval:「毎回」起こるべきこと
2秒ごとの間隔:2秒ごとに何が起こるか
ex)function sayHello(){
console.log("hello");}
setInterval(sayHello, 5000);
setInterval(a,b)
a=実行する関数
b=呼び出しの関数間隔を何ミリ秒(ミリ秒)書き出せばよいか.
5000ms = 5s
setTimeout()
setTimeout(sayHello, 5000);
上記のコードは、5秒後にsayHelloを実行することを意味します.
Date object
コンソールにnew Date()を入力すると、今日の日付情報が得られます.
コンソール内const date = new Date()
date.getDate()
date.getDay()
date.getHours()
date.getFullYear()
などいろいろな価格があります.
現在の時刻を表すクロックの作成
html<h2 id = "clock"></h2>
jsconst clock = document.querySelector("h2#clock")
function getClock(){
const date = newDate();
clock.innerText =
`${date.getHours()}:${date.getMinutes()}:${date.getSeconds}`}
getClock(); ---->화면에 바로 뜨게 하기 위해 함수 실행시켜준다.
SetInterval(getClck, 1000);
padStart()
stringを2文字で埋めます!
ex) 2 -> 02
この場合padStart()を使用できます.
padStart()はstringに書き込むことができる関数です.
pad = padding
ex)"1".padStart(2,"0")
2=maxlength、すなわち文字列の長さは2です.
「0」=2文字でない場合は、前列に0を付けます.
ex)"12".padStart(2,"0") ----> "12"출력됌.
適用-PadEnd()
paddEnd():後にpaddingを追加します.
ex)"1".padEnd(2,"0") -----> "10" 출력됌.
"hello".padEnd(6,"x") -----> "xhello" 출력됌.
String()
数値を文字列に変換する関数.
注意事項)
Number():文字列->数値
ParseInt():文字列->整数
ParseFloat():文字列->実数
クロックコードの変更
function getClock(){
const date = new Date();
const hours = String(date.getHours()).padStart(2,"0");
const minutes = String(date.getMinutes()).padStart(2,"0");
const seconds = String(date.getSeconds()).padStart(2,"0");
clock.innerText = `${hours}:${minutes}:${seconds}
}
Reference
この問題について(Clock-バニラJSクロムアプリケーション遊牧エンコーダの作成), 我々は、より多くの情報をここで見つけました
https://velog.io/@hoje15v/Clock-바닐라JS-크롬-앱-만들기-nomad-coder
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
function sayHello(){
console.log("hello");}
setInterval(sayHello, 5000);
setTimeout(sayHello, 5000);
const date = new Date()
date.getDate()
date.getDay()
date.getHours()
date.getFullYear()
<h2 id = "clock"></h2>
const clock = document.querySelector("h2#clock")
function getClock(){
const date = newDate();
clock.innerText =
`${date.getHours()}:${date.getMinutes()}:${date.getSeconds}`}
getClock(); ---->화면에 바로 뜨게 하기 위해 함수 실행시켜준다.
SetInterval(getClck, 1000);
"1".padStart(2,"0")
"12".padStart(2,"0") ----> "12"출력됌.
"1".padEnd(2,"0") -----> "10" 출력됌.
"hello".padEnd(6,"x") -----> "xhello" 출력됌.
function getClock(){
const date = new Date();
const hours = String(date.getHours()).padStart(2,"0");
const minutes = String(date.getMinutes()).padStart(2,"0");
const seconds = String(date.getSeconds()).padStart(2,"0");
clock.innerText = `${hours}:${minutes}:${seconds}
}
Reference
この問題について(Clock-バニラJSクロムアプリケーション遊牧エンコーダの作成), 我々は、より多くの情報をここで見つけました https://velog.io/@hoje15v/Clock-바닐라JS-크롬-앱-만들기-nomad-coderテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol