day08
<script>
/*
Date ๋ด์ฅ๊ฐ์ฒด
- ์์คํ
์ ํ์ฌ ์๊ฐ์ ํํํ๋ ๊ฐ์ฒด ์์ฑ
let mydate = new Date();
- ํน์ ๋ ์ง๋ฅผ ๋ด์ฅํ๊ณ ์๋ ๊ฐ์ฒด ์์ฑ
- ์์ ๋ํ ๊ฐ์ด 0๋ถํฐ ์์ํ๊ธฐ ๋๋ฌธ์,
์ํ๋ ๋ ์ง์ ํ๋ฌ ์์ ๊ฐ์ ์ค์
let theday = new Date(๋
,์-1,์ผ);
*/
let mydate = new Date();
// ๋
,์,์ผ ๋ฆฌํด
let yy = mydate.getFullYear();
let mm = mydate.getMonth() + 1;
let dd = mydate.getDate();
let result = yy + "-" + mm + "-" + dd;
document.write(result);
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ
2023๋ 3์ 6์ผ์ ๊ฒฐ๊ณผ๊ฐ
<script>
/*
ํ์ฌ ์์ผ์ ์ถ๋ ฅํ๊ธฐ
- ์ผ์์ผ 0 ~ ํ ์์ผ 6์ด๋ค.
- ์ซ์๊ฐ์ด๊ธฐ ๋๋ฌธ์ ์ค์ ์์ผ์ ์๋ฏธํ๋
๋ฌธ์์ด ์ถ๋ ฅํ๊ธฐ์ํด์๋ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ํ์ฉ
*/
// ์์ผ์ ๋ด๊ณ ์๋ ๋ฐฐ์ด ์์ฑ
let days = ["์ผ", "์", "ํ",
"์", "๋ชฉ", "๊ธ", "ํ "];
let mydate = new Date();
let i = mydate.getDay();
let day = days[i];
document.write("<h1>" + day + "</h1>");
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ
2023๋ 3์ 6์ผ์ ๊ฒฐ๊ณผ๊ฐ
<script>
let mydate = new Date();
let hh = mydate.getHours();
let mi = mydate.getMinutes();
let ss = mydate.getSeconds();
let result = hh + ":" + mi + ":" + ss;
document.write("<h1>" + result + "</h1>");
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ
<script>
/*
๋ ๋ ์ง์ฐจ์ด ๊ตฌํ๊ธฐ -> TimeStamp ๊ฐ
- TimeStamp๋ 1970๋
1์ 1์ผ ์์ ๋ถํฐ
์ง๊ธ๊น์ง ์ง๋ ์๊ฐ์ ์ด ๋จ์๋ก ๋ฐ๊พผ ๊ฐ
- javascript์์๋ getTime() ํจ์๋ฅผ ํตํด
Date๊ฐ์ฒด๊ฐ ๋ด๊ณ ์๋ ์๊ฐ์ 1/1000์ด ๋จ์์
TimeStampํํ๋ก ๋ณํํ์ฌ ๋ฆฌํดํด ์ค๋ค.
- ๋ ๊ฐ์ Date๊ฐ์ฒด๋ฅผ ๊ฐ๊ฐ TimeStamp๋ก
๋ณํํ์ฌ ํฐ ๊ฐ์์ ์์ ๊ฐ์ ๋บ ํ์,
์ด ๊ฐ์(24์๊ฐ * 60๋ถ * 60์ด * 1000)์ผ๋ก
๋๋๋ฉด ๋ ๊ฐ์ฒด ์ฌ์ด์ ๋ ์ง ์ฐจ์ด๊ฐ์
๊ตฌํ ์ ์๋ค.
- ๋๋ ๊ฐ์ ์์์ ์ดํ๋ ์ ๋จํด์ผ ํ๋ค.
๋ ๊ฐ์ฒด ์ฌ์ด์ ์ฐจ๊ฐ 3.5์ผ๋ก ๊ณ์ฐ๋ ๊ฒฝ์ฐ,
3์ผ, 5์๊ฐ์ ์๋ฏธํ๋๋ฐ, 4์ผ๋ก ํ๋จํ์ง๋
์๊ธฐ ๋๋ฌธ์
*/
let theday = new Date(2023, 0, 1);
let today = new Date();
let cnt = today.getTime() - theday.getTime();
let day = Math.floor(cnt / (24*60*60*1000));
document.write("<h1>์ฌํด๋ " + day
+ "์ผ์ด ์ง๋ฌ์ต๋๋ค. </h1>");
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ
<script>
/*
setInterval ํจ์
- setInterval ํจ์๋ ๋ค๋ฅธ ํจ์์ ์ด๋ฆ๊ณผ
1/1000์ด ๋จ์์ ์๊ฐ๊ฐ์ใน ํ๋ผ๋ฏธํฐ๋ก
์ค์ ํ์ฌ ์ ํด์ง ์๊ฐ์ ํ๋ฒ์ฉ ํ๋ผ๋ฏธํฐ๋ก
์ ๋ฌ๋ ํจ์๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ํธ์ถํ๋ค.
setInterval(printTime, 1000);
printTime : ํจ์
1000 : 1์ด๋ง๋ค ํ๋ฒ์ฉ printTimeํจ์๋ฅผ ์คํ
setInterval(function(){
... 1์ด๋ง๋ค ์คํ๋ ๊ตฌ๋ฌธ...
}, 1000)
๋ณ๋์ ํจ์๋ฅผ ์ ์ํ๋ ํํ๊ฐ ์๋
function(){...} ๋ธ๋ก์ ์ง์ ์ค์ ํ๋ ๊ฒ๋
๊ฐ๋ฅํ๋ค.
์ด์ฒ๋ผ ํ๋ผ๋ฏธํฐ ํํ๋ก ์ ๋ฌ๋๋ ํจ์๋ฅผ
์ฝ๋ฐฑํจ์๋ผ๊ณ ํ๋ค.
*/
function printTime(){
let days = ["์ผ", "์", "ํ",
"์", "๋ชฉ", "๊ธ", "ํ "];
let mydate = new Date();
// ๋
,์,์ผ ๋ฆฌํด
let yy = mydate.getFullYear();
let mm = mydate.getMonth() + 1;
let dd = mydate.getDate();
let i = mydate.getDay();
let day = days[i];
let hh = mydate.getHours();
let mi = mydate.getMinutes();
let ss = mydate.getSeconds();
// ์์ฑ๋ ํ์ฌ ์๊ฐ
let result = yy + "-" + mm + "-" + dd
+ " " + day + "์์ผ "
+ hh + ":" + mi + ":" + ss;
document.getElementById("timer").innerHTML
= result;
}
function startTimer(){
// printTime์ด๋ผ๋ ํจ์๋ฅผ 1์ด์ ํ๋ฒ์ฉ
// ๋ฐ๋ณตํด์ ์๋ ํธ์ถ
setInterval(printTime, 1000);
}
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ
์ด๋จ์๋ก ์ค์๊ฐ ์๊ฐ์ ์ถ๋ ฅํด์ค