JavaScript์์ ๋ ์ง๋ฅผ ๋ค๋ฃฐ ๋๋ ๋จ์ํ ๋ ์ง์ ์๊ฐ์ ๊ฐ์ ธ์ค๋ ๊ฒ๋ฟ๋ง ์๋๋ผ, ํน์ ๋ ์ง์ ์๊ฐ์ ์ค์ ํ๋ ์์
๋ ์์ฃผ ๋ฐ์ํฉ๋๋ค. JavaScript์ Set ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด Date
๊ฐ์ฒด์์ ์ํ๋ ๋ ์ง์ ์๊ฐ์ ์์ ๋กญ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ JavaScript์์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ ์ง ์ค์ ๊ด๋ จ set
๋ฉ์๋๋ค์ ์์๋ณด๊ฒ ์ต๋๋ค.
JavaScript์์ Date ๊ฐ์ฒด ์์ฑํ๊ธฐ
Date
๊ฐ์ฒด๋ ํ์ฌ ์๊ฐ์ด๋ ํน์ ๋ ์ง์ ์๊ฐ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. set
๋ฉ์๋๋ฅผ ์ฌ์ฉํด ๋ค์ํ ๋ ์ง์ ์๊ฐ ์์๋ฅผ ์ง์ ์ค์ ํ ์ ์์ต๋๋ค.
1. ํ์ฌ ๋ ์ง์ ์๊ฐ ์ค์
๊ธฐ๋ณธ์ ์ผ๋ก Date
๊ฐ์ฒด๋ ํ์ฌ ๋ ์ง์ ์๊ฐ์ ๋ํ๋
๋๋ค. ํ์ง๋ง ํน์ ๋ ์ง๋ ์๊ฐ์ ์ค์ ํ๊ณ ์ถ์ ๋ set
๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
// ํ์ฌ ๋ ์ง์ ์๊ฐ
const now = new Date();
console.log(now); // ํ์ฌ ๋ ์ง์ ์๊ฐ
JavaScript์์ ๋ ์ง ์ค์ ํ๊ธฐ: Set ๋ฉ์๋
JavaScript์ Date
๊ฐ์ฒด๋ ๋ค์ํ set
๋ฉ์๋๋ฅผ ํตํด ์ฐ๋, ์, ์ผ, ์๊ฐ ๋ฑ์ ๋ ์ง์ ์๊ฐ ์์๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฉ์๋๋ค์ ํน์ ์์ ์ ์ค์ ํ ๋ ์ ์ฉํฉ๋๋ค.
1. setFullYear()
๋ฉ์๋
setFullYear()
๋ฉ์๋๋ ๋ ์ง ๊ฐ์ฒด์ ์ฐ๋๋ฅผ ์ค์ ํฉ๋๋ค.
// ์ฐ๋ ์ค์
const date = new Date();
date.setFullYear(2025);
console.log(date); // ์ฐ๋๊ฐ 2025๋ก ์ค์ ๋จ
์ฐ๋๋ฟ๋ง ์๋๋ผ ์๊ณผ ์ผ์ ํจ๊ป ์ค์ ํ ์๋ ์์ต๋๋ค.
// ์ฐ๋, ์, ์ผ ์ค์
date.setFullYear(2025, 5, 15); // 2025๋
6์ 15์ผ๋ก ์ค์ (์์ 0๋ถํฐ ์์)
console.log(date);
2. setMonth()
๋ฉ์๋
setMonth()
๋ฉ์๋๋ ๋ ์ง ๊ฐ์ฒด์ ์์ ์ค์ ํฉ๋๋ค. 0
์ 1์์, 11
์ 12์์ ๋ํ๋
๋๋ค.
// ์ ์ค์
const date = new Date();
date.setMonth(8); // 9์๋ก ์ค์ (0๋ถํฐ ์์)
console.log(date);
์์ ์ค์ ํ ๋, ๋ ์ง๊ฐ ํ์ฌ ์์ ๋ง์ง๋ง ์ผ์ ๋์ผ๋ฉด ์๋์ผ๋ก ๋ค์ ๋ฌ๋ก ๋์ด๊ฐ๋๋ค.
// ์์ 13์ผ๋ก ์ค์ ํ๋ฉด ๋ค์ ํด 1์๋ก ๋์ด๊ฐ
date.setMonth(13); // 1๋
๋ค 2์๋ก ์ค์ ๋จ
console.log(date);
3. setDate()
๋ฉ์๋
setDate()
๋ฉ์๋๋ ๋ ์ง ๊ฐ์ฒด์ ์ผ์ ์ค์ ํฉ๋๋ค.
// ์ผ ์ค์
const date = new Date();
date.setDate(15); // 15์ผ๋ก ์ค์
console.log(date);
์ผ์ ์ค์ ํ ๋, ํ์ฌ ์์ ์ผ์๋ฅผ ๋์ผ๋ฉด ์๋์ผ๋ก ๋ค์ ๋ฌ๋ก ๋์ด๊ฐ๋๋ค.
// 32์ผ๋ก ์ค์ ํ๋ฉด ๋ค์ ๋ฌ 1์ผ๋ก ๋ณ๊ฒฝ๋จ
date.setDate(32);
console.log(date);
4. setHours()
๋ฉ์๋
setHours()
๋ฉ์๋๋ ๋ ์ง ๊ฐ์ฒด์ ์๊ฐ์ ์ค์ ํฉ๋๋ค. 24์๊ฐ ํ์์ ์ฌ์ฉํ๋ฉฐ, 0์ ์์ ์ ๋ํ๋
๋๋ค.
// ์๊ฐ ์ค์
const date = new Date();
date.setHours(14); // ์คํ 2์๋ก ์ค์
console.log(date);
์ด ๋ฉ์๋๋ ์๊ฐ๋ฟ๋ง ์๋๋ผ, ๋ถ, ์ด, ๋ฐ๋ฆฌ์ด๋ ํจ๊ป ์ค์ ํ ์ ์์ต๋๋ค.
// ์๊ฐ, ๋ถ, ์ด, ๋ฐ๋ฆฌ์ด ์ค์
date.setHours(14, 30, 0, 0); // 14์ 30๋ถ 0์ด๋ก ์ค์
console.log(date);
5. setMinutes()
๋ฉ์๋
setMinutes()
๋ฉ์๋๋ ๋ ์ง ๊ฐ์ฒด์ ๋ถ์ ์ค์ ํฉ๋๋ค.
// ๋ถ ์ค์
const date = new Date();
date.setMinutes(45); // 45๋ถ์ผ๋ก ์ค์
console.log(date);
๋ง์ฐฌ๊ฐ์ง๋ก ๋ถ์ ์ค์ ํ ๋, ์ด์ ๋ฐ๋ฆฌ์ด๋ ํจ๊ป ์ค์ ํ ์ ์์ต๋๋ค.
// ๋ถ, ์ด, ๋ฐ๋ฆฌ์ด ์ค์
date.setMinutes(45, 30, 500); // 45๋ถ 30์ด 500๋ฐ๋ฆฌ์ด๋ก ์ค์
console.log(date);
6. setSeconds()
๋ฉ์๋
setSeconds()
๋ฉ์๋๋ ๋ ์ง ๊ฐ์ฒด์ ์ด๋ฅผ ์ค์ ํฉ๋๋ค.
// ์ด ์ค์
const date = new Date();
date.setSeconds(30); // 30์ด๋ก ์ค์
console.log(date);
์ด๋ฅผ ์ค์ ํ ๋, ๋ฐ๋ฆฌ์ด๋ ํจ๊ป ์ค์ ํ ์ ์์ต๋๋ค.
// ์ด์ ๋ฐ๋ฆฌ์ด ์ค์
date.setSeconds(30, 250); // 30์ด 250๋ฐ๋ฆฌ์ด๋ก ์ค์
console.log(date);
7. setMilliseconds()
๋ฉ์๋
setMilliseconds()
๋ฉ์๋๋ ๋ ์ง ๊ฐ์ฒด์ ๋ฐ๋ฆฌ์ด๋ฅผ ์ค์ ํฉ๋๋ค. 1์ด๋ 1000๋ฐ๋ฆฌ์ด์ด๋ฏ๋ก, 0๋ถํฐ 999 ์ฌ์ด์ ๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค.
// ๋ฐ๋ฆฌ์ด ์ค์
const date = new Date();
date.setMilliseconds(500); // 500๋ฐ๋ฆฌ์ด๋ก ์ค์
console.log(date);
8. setTime()
๋ฉ์๋
setTime()
๋ฉ์๋๋ 1970๋
1์ 1์ผ ์์ (UTC)๋ถํฐ ๊ฒฝ๊ณผํ ์๊ฐ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ค์ ํฉ๋๋ค. ์ฆ, ํน์ ํ์์คํฌํ ๊ฐ์ ์ค์ ํ ๋ ์ ์ฉํฉ๋๋ค.
// ํ์์คํฌํ ์ค์
const date = new Date();
date.setTime(1733071800000); // 2024๋
9์ 26์ผ๋ก ์ค์
console.log(date);
์ด ๋ฉ์๋๋ ๋ ๋ ์ง ๊ฐ์ ์๊ฐ์ฐจ๋ฅผ ์ค์ ํ๊ฑฐ๋, ํน์ ์์ ์ ๋ํ๋ผ ๋ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
๊ฒฐ๋ก
JavaScript์ Set ๋ฉ์๋๋ Date
๊ฐ์ฒด์ ์ฐ๋, ์, ์ผ, ์๊ฐ, ๋ถ, ์ด, ๋ฐ๋ฆฌ์ด๋ฅผ ์์ ๋กญ๊ฒ ์ค์ ํ ์ ์๋ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ํน์ ๋ ์ง์ ์๊ฐ์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋ ๊ณ์ฐํ ์ ์์ผ๋ฉฐ, ๋ ์ง ๊ด๋ จ ์์
์ ๋์ฑ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์์ต๋๋ค. ์ด ๋ฉ์๋๋ค์ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ ์ง์ ์๊ฐ์ ์์ฝ๊ฒ ์ค์ ํด๋ณด์ธ์!
๋๊ธ ์ฐ๊ธฐ