๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hey Tech

[JavaScript] ํ˜„์žฌ ์‹œ๊ฐ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ(์—ฐ, ์›”, ์ผ, ์š”์ผ, ์‹œ, ๋ถ„, ์ดˆ) ๋ณธ๋ฌธ

SW ๊ฐœ๋ฐœ/Vanilla JS

[JavaScript] ํ˜„์žฌ ์‹œ๊ฐ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ(์—ฐ, ์›”, ์ผ, ์š”์ผ, ์‹œ, ๋ถ„, ์ดˆ)

Tony Park (ํ† ๋‹ˆ) 2021. 12. 1. 16:45
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ’ก ํ•™์Šต ๋ชฉํ‘œ

JavaScript์—์„œ ํ˜„์žฌ ์‹œ๊ฐ ์ •๋ณด(์—ฐ, ์›”, ์ผ, ์š”์ผ, ์‹œ, ๋ถ„, ์ดˆ) ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ์ตํžŒ๋‹ค.

Date ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐ ํƒ€์ž… ํ™•์ธ

Date ๊ฐ์ฒด๋Š” ํ˜„์žฌ ์‹œ๊ฐ์˜ ์—ฐ, ์›”, ์ผ, ์š”์ผ, ์‹œ, ๋ถ„, ์ดˆ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

let date = new Date();
console.log(date);
console.log(typeof date); // ๊ด„ํ˜ธ ์ƒ๋žต ๊ฐ€๋Šฅ

์‹คํ–‰ ๊ฒฐ๊ณผ

C:\Program Files\nodejs\node.exe .\sample01.js
Mon Nov 29 2021 16:17:23 GMT+0900 (GMT+09:00)
object

ํ•„์š”ํ•œ ์‹œ๊ฐ„ ์ •๋ณด๋งŒ ๊ฐ€์ ธ์˜ค๊ธฐ

Date ๊ฐ์ฒด๋Š” getFullYear, getDay ๋“ฑ์˜ ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜๋ฉด

์—ฐ๋„, ์›”, ์ผ ๋“ฑ ์›ํ•˜๋Š” ์ •๋ณด๋งŒ ๋”ฐ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ๊ฐ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ฃ .

 

1) ์—ฐ๋„(Year) ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ

Date ๊ฐ์ฒด ๋‚ด getFullYear() ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์—ฐ๋„(Year) ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

console.log(date.getFullYear(), '๋…„');

์‹คํ–‰๊ฒฐ๊ณผ

2021 ๋…„

2) ์›”(Month) ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ

Date ๊ฐ์ฒด ๋‚ด getDate() ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์›”(Month) ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1์›”์€ 0์˜ ๊ฐ’์œผ๋กœ ๋ฐ˜ํ™˜๋˜๊ณ , 12์›”์ด 11๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค๋Š” ์ ์—์„œ,

๋ฐ˜ํ™˜๋˜๋Š” ๊ฐ’์„ ์ •ํ™•ํ•œ ํ˜„์žฌ ์›” ์ •๋ณด๋กœ์„œ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 1์„ ๋”ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

console.log(date.getFullYear(), '๋…„');

์‹คํ–‰๊ฒฐ๊ณผ

11 ์›”

3) ์ผ(Day) ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ

Date ๊ฐ์ฒด ๋‚ด getDate() ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ผ(Day) ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

console.log(date.getDate(), '์ผ');

์‹คํ–‰๊ฒฐ๊ณผ

29 ์ผ

4) ์š”์ผ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ

Date ๊ฐ์ฒด ๋‚ด getDay() ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์š”์ผ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜ํ™˜ ๊ฐ’์€ 0์ด ์ผ์š”์ผ์„, 6์ด ํ† ์š”์ผ์„ ์˜๋ฏธํ•˜๊ธฐ ๋•Œ๋ฌธ์—,

์ ์ ˆํ•˜๊ฒŒ ๋ฐ˜ํ™˜ ๊ฐ’์„ ํฌ๋งทํŒ… ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

console.log(date.getDay(), '์š”์ผ');

์‹คํ–‰๊ฒฐ๊ณผ

1 ์š”์ผ // ๋ฐ˜ํ™˜๊ฐ’ 1: ์›”์š”์ผ, ๋ฐ˜ํ™˜๊ฐ’ 6: ํ† ์š”์ผ, ๋ฐ˜ํ™˜๊ฐ’ 0: ์ผ์š”์ผ

5) ์‹œ๊ฐ„(Hour) ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ

Date ๊ฐ์ฒด ๋‚ด getHours() ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹œ๊ฐ„(Hour) ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

console.log(date.getHours(), '์‹œ');

์‹คํ–‰๊ฒฐ๊ณผ

16 ์‹œ

6) ๋ถ„(Minute) ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ

Date ๊ฐ์ฒด ๋‚ด getMinutes() ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ถ„(Minute) ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

console.log(date.getMinutes(), '๋ถ„');

์‹คํ–‰๊ฒฐ๊ณผ

25 ๋ถ„

7)  ์ดˆ(Second) ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ

Date ๊ฐ์ฒด ๋‚ด getSeconds() ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ดˆ(Second) ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

console.log(date.getSeconds(), '์ดˆ');

์‹คํ–‰๊ฒฐ๊ณผ

13 ์ดˆ

์˜ค๋Š˜์€ JavaScript์—์„œ ํ˜„์žฌ ์‹œ๊ฐ„ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค.

ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์•„๋ž˜์— ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”!

๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฒ๊ณ  ๊ฑด๊ฐ•ํ•œ ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ณ ๋ง™์Šต๋‹ˆ๋‹ค :-)

728x90
๋ฐ˜์‘ํ˜•