๋ด์ฅ๊ฐ์ฒด์ ์ข
๋ฅ |
|
๋ ์ง์ ์๊ฐ์ ๋ํ ์ ๋ณด๋ฅผ ์ป๊ฑฐ๋ ์ค์
|
getDate๋ ๋ ์ง getDay๋ ์์ผ
|
|
์ํ ์ฐ์ฐ์ ์ํ ๊ฐ์ฒด
|
Math.random() ํ์์ ์ฃผ๋ก ์ฌ์ฉ
|
Date ๊ฐ์ฒด ์ค์ต
์๋์์ฑ ๊ธฐ๋ฅ์ผ๋ก ์ค๋์ ๋ ์ง์ ํด๋นํ๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์๋ณด์.
๋ด์ฅ๊ฐ์ฒด๋ ์ปดํจํฐ์ ๋ด์ฅ๋ ๊ธฐ๋ณธ๊ฐ์ฒด๋ฅผ ๋ปํ๋ค
์๊ฐ. ๋ ์ง . ์์ผ ์ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ์ง์์๋ ์ปดํจํฐ์ ๋ด์ฅ๋ ์์คํ
์ ์๋์ผ๋ก ๋ถ๋ฌ์ฌ์์๋ค.
// ์๋ก์ด๋ ์ง today ๋ณ์์ง์
var today = new Date();
๋ด๊ฐ today๋ ๋ณ์๋ฅผ ๋ง๋ค์ด ๋ ์ง ๋ด์ฅ๊ฐ์ฒด์ธ Date๋ฅผ ๋ด๋๋ค.
// nowDay์ today์ ์์ผ์ ๋์
var nowDay = today.getDay();
๋ด๊ฐ ๋ง๋ today ๋ณ์๋ฅผ ๋ nowDay ๋ณ์์ ๋ด์ ์์ผ์ ๋ํ๋ด๋ ๋ด์ฅ๊ฐ์ฒด์ธ getDay๋ฅผ ๋ถ๋ฌ์จ๋ค.
// ์ปดํจํฐ๋ ์์ผ์ ์ซ์๋ก ๊ธฐ์ต(0์ ์ผ ~ 6์ ํ )
if (nowDay == 0) {
document.write('<img src="images/img7.jpg" alt="์ผ์์ผ์์ด๋ฏธ์ง" />');
} else if (nowDay == 1) {
document.write('<img src="images/img1.jpg" alt="์์์ผ์์ด๋ฏธ์ง" />');
} else if (nowDay == 2) {
document.write('<img src="images/img2.jpg" alt="ํ์์ผ์์ด๋ฏธ์ง" />');
} else if (nowDay == 3) {
document.write('<img src="images/img3.jpg" alt="์์์ผ์์ด๋ฏธ์ง" />');
} else if (nowDay == 4) {
document.write('<img src="images/img4.jpg" alt="๋ชฉ์์ผ์์ด๋ฏธ์ง" />');
} else if (nowDay == 5) {
document.write('<img src="images/img5.jpg" alt="๊ธ์์ผ์์ด๋ฏธ์ง" />');
} else if (nowDay == 6) {
document.write('<img src="images/img6.jpg" alt="ํ ์์ผ์์ด๋ฏธ์ง" />');
}
์ปดํจํฐ๋ ์์ผ์ ์ซ์๋ก ๋ณธ๋ค. 0์ด ์ ์ผ ์ฒซ๋ฒ์งธ์ด๊ธฐ ๋๋ฌธ์ 0์ ์ผ์์ผ
์ซ์์ ๋ง์ถฐ if ๋ฌธ์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์ง์ ํด์ค๋ค.
๊ทธ๋ผ ๋ธ๋ผ์ฐ์ ์ ์๋์ผ๋ก ์ค๋์ ๋ ์ง์ ๋ง์ถฐ ํด๋นํ๋ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ค๋ค.
์ค๋์ 22-12-28 ์ผ ์์์ผ์ด๊ธฐ๋๋ฌธ์
else if (nowDay == 3) {
document.write('<img src="images/img3.jpg" alt="์์์ผ์์ด๋ฏธ์ง" />');
}
์์์ผ์ ์ด๋ฏธ์ง๊ฐ ๋ฌ๋ค.
Math ๊ฐ์ฒด ์ค์ต
Math.floor - ์์์ ์ดํ์ ์๋ ๋ฒ๋ฆฐ๋ค.
Math.random - 0~1 ์ฌ์ด์ ๋์๋ฅผ ๋๋ค์ผ๋ก ์์ฑํ๋ค.
var num = Math.floor(Math.random() * 7) + 1;
num ์ด๋ ๋ณ์๋ฅผ ๋ง๋ค์ด
Math.random ์ผ๋ก 0~7 ์ดํ์ ๋์๋ฅผ ๋ง๋ค๊ณ
Math.floor ์์์ ์ ๋ฒ๋ฆฐํ
+ 1 ํ๋ค
์๋ฅผ ๋ค์ด 1๋ณด๋ค ์์ 0.999999999 ์ ์ซ์์ *7 ์ ํด์ฃผ๋ฉด
6.999999999993 ์ด๋ ์ซ์๊ฐ ๋์จ๋ค.
์ฌ๊ธฐ์ ์์์ ์ ๋ฒ๋ฆฌ๊ณ +1์ ํ๋ฉด 7 ์ด๋ ์ซ์๊ฐ ๋์จ๋ค.
์ฆ ๋ง๋ค์ด์ง ๋ณ์๋ 7๋ณด๋ค ํฐ ์ซ์๋ ๋์ฌ์๊ฐ ์๋ค.
7์ ์ง์ ํ ์ด์ ๋ ์ด๋ฏธ์ง๊ฐ 7๊น์ง์ด๊ธฐ ๋๋ฌธ
์ด์ ๋๋ค์ผ๋ก ์ด๋ฏธ์ง๊ฐ ๋์ค๊ฒ ์ค์ ํด๋ณด์
document.write('<img src="images/img' + num + '.jpg" alt="๋๋ค์ด๋ฏธ์ง"');
์ด๋ฏธ์ง์ ์ซ์ ๋ถ๋ถ์ +num+ ๋ณ์๋ก ๋ฃ์ด์ฃผ๋ฉด
๋๋ค์ด๋ฏธ์ง๊ฐ ๋ฌ๋ค.