์ ๋ํฐ ๊ฒ์ด๋ฐ์๋น์ค ์ํ์ฝ๋ ๋ณด๊ณ ์๋๋ฐย ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ผ๋ณ์ด๋ผ์..ย ย
์ง๋ฌธ์ ์๋์ ๋นจ๊ฐ ๋ฐ์ค์ธ๋ฐ ์ 10์ ๋๋๋์ง ๋ชจ๋ฅด๊ฒ ์. New Date๊ฐ ๋ถ ๋จ์๋ก ๋์ค๋๊ฑด๊ฐ?
new Date ํ๋ฉด ์๋์ฒ๋ผ ๋๋๋ฐ 10์ ๋๋๋ค๋๊ฒ ๋ฌด์จ ๋ง์ธ๊ฑฐ์ผ? new Date์ ๋จ์๊ฐ ๋ถ ๋จ์๋ก ์ธ๊ฑฐ์ผ?
์๋ฅผ๋ค์ด์ ํ์ฌ 23๋ถ์ด๋ฉด 2๋ง ๋นผ๋ ค๊ณ ๊ทธ๋ฐ๋ฏ 23๋ถ์์ 2๋ง ๋นผ๊ณ 3๋ถ์ ์ฐ๋ ๋์ ์ธ์๋ก ๋ฐ์์จ๊ฑฐ๋ฅผ 1์์๋ฆฌ๋ก ์จ์ ๊ฒฐ๊ตญ์ 24๋ผ๋ ์ซ์๋ฅผ ๋ง๋ค๊ณ ๊ทธ๊ฑธ๋ก endtime์ ๋ถ์ ์ธํ ํ ๋ค์์ 1์ด๋ฅผ ์ถ๊ฐํ๋ค๊ณ ์ฃผ์์ ์จ๋๊ณ 60์ด๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ์ ์ ๋ณด์ฌ์ฃผ๊ณ (???) ๊ทผ๋ฐ ๋ด๊ฐ๋ณด๊ธฐ์๋ ์ฝ๋ ์์ฒด๊ฐ ์ฒ์๋ถํฐ ๋ง์ด ์๋ชป๋๊ฑฐ๊ฐ๋ค
์ ๋ํฐ ๊ฒ์ด๋ฐ์๋น์ค ์ํ์์ ์ธ๋ฐ ๋ญ ์ฝ๋๊ฐ ๊ทธ์ง๊ฐ์... ใ ใ ์ค๋๋ง์ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋๊น ๋ค ๊น๋จน์๋ค..
์น๊ตฌ.. function getTimestampMinutes(timestamp) { let date = new Date(timestamp); return ("0" + date.getMinutes()).slice(-2); } ์ฌ๊ธฐ์ ๋ฐํ๊ฐ ์ ํน์ ํด์ ๊ฐ๋ฅํ๊ฐ? ์ง ์๋ฐ์คํฌ๋ฆฝํธ ์คํํ๋๊ฑฐ ์ฐพ์๋ณด๊ณ ์๊ธดํ๋ฐ.. slice(-2)์ "0" + ๋ฅผ ์ ํ๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ๋ค
๊ทธ๊ฑฐ๋ ์์ 0 ๋ถ์ผ๋ ค๊ณ ํ๋๊ฑฐ์ 23์ ๋ฐํํ๋ฉด ๊ทธ๋ฅ ์ฐ๋ฉด ๋๋๋ฐ 4๋ฅผ ๋ฐํํ๋ฉด 0์ ๋ถ์ด๊ณ ์ถ์ผ๋๊น 23์ '023'์ด ๋๊ณ 4๋ '04'๊ฐ ๋๋๋ฐ ๊ทธ๊ฑฐ๋ฅผ ๊ทธ๋ฅ ๋์์ 2๊ธ์๋ง ๊ฐ์ ธ์ค๋ฉด ์์ฑ
์ํ!! ๊ณ ๋ง์!!
์ ๋ํฐ์์ ์ ๊ณตํ๋ ์ํ์ฝ๋ ์์ผ๋ฉด ๊ทธ๊ฒ ์ค๋ฅ๊ฐ ์์ ๊ฐ๋ฅ์ฑ์ ์ ์ผ๋๊น ๊ทธ๋ฅ ๊ทธ๋ฐ๊ฐ๋ค ํ๊ณ ์ฐ๋ฉด ์ ์์๋์ ํ ๊ฑฐ๊ฐ์๋ฐ
๊ฑฐ์ 7๋ ๋ง์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ค์ ๋ณด๋๊น ๋ชจ๋ฅด๊ฒ๋น. ํด๋ผ์ฐ๋์ฝ๋๋ฅผ ๋ด๊ฐ ๋ณผ ์ ์์ผ๋๊น Js ํ์ผ์๋ค๊ฐ ๋ฐ๋ก ์ค๊ฑฐ์ผ. ์คํ์ ์์ผ๋ณด๋ฉด ๋์ถฉ์๊ฑฐ๊ฐ์์ ์คํ๊ธฐ ์ฐพ์๋ณด๊ณ ์์ด
๊ทธ๋ฅ ํฌ๋กฌ์์ ๊ฐ๋ฐ์๋๊ตฌ(F12) ์ด๊ณ ๊ฑฐ๊ธฐ๋ค๊ฐ ์น๋ฉด ๋จ
์ํ!! ๊ณ ๋ง์ ์น๊ตฌ!! ๋กํ๋ฒ ๋ฆฌ ๊ฐ์ฌ
์.. ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ ๊ณต๋ถํด์ผ ํ๋.. ใ ใ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๊ทธ๋์ 10์ ๋๋๊ฑฐ์๊ตฌ๋ง...
๋์ถฉ ๋ด๋ ์์๋ฆฌ๋ง ๋นผ์ ์ฐ๋ ค๋๊ฑฐ ๊ฐ์๋ฐ ์ธ์ด ๋ฌธ์ ๊ฐ ์๋๋ผ 10์ผ๋ก ๋๋๊ณ ์์์ ๋๋๋๊ฑฐ ๋ณด๋ฉด
new Dateํ๋ฉด ๋ฐํ ๊ฐ์ด UTC๋ก ์ฃผ๋๊ฑฐ๊ฐ์๋ฐ ์ ๊ฑธ ์ 10์ ๋๋๋ ํ์. ์ง๊ธ์ ๋๋ฒ๊ทธ ๋๋ฆฌ๋ฉด์ ๋ฐํ๊ฐ์ ๋ณด๋ฉด์ ๊ฐ ์ก๋์ค
getMinutes ํจ์๋๊น ์๊ฐ์์ ๋ช๋ถ์ธ์ง๋ง ๊ฐ์ ธ์์ 10์ผ๋ก ๋๋๊ณ ์์์ ๋ ๋ฆฌ๊ณ ๋์ค์ ๋ท์๋ฆฌ๋ ํจ์์์ ๋ฐ์๊ฐ ๋ฃ์ด์ค์ ์๊ฐ์ค์ ํ๋๊ฑฐ ๊ฐ์๋ฐ
์ ์์ ๋ถ์ด ์๋ ค์ค์ ์ดํดํ์ ๋ต๋ณ ๊ณ ๋ง์ก.. ๋กํ!!! ๋ฏ์ ์ธ์ด๋ผ ์ฌ์ํ ๊ฑฐ์ ํท๊ฐ๋ฆฌ๊ณ ๊ทธ๋ฌ์ด
์๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ์ ์ Dateํจ์๊ฐ ์ข ๊ดด๋ํ๋ค๊ณ ๋ค์๊ฑฐ ๊ฐ์ ์์ ๋ชฐ๋ฃจ ใ
๋ฐํ ๊ฐ์ด ๋ญ์ง ๋ฑ ๊ทธ๋ฐ๊ฑฐ๋ง ์๋ฉด ๊ธ๋ฐฉ ์ต์ํด์ง๊ฑฐ๊ฐ์์ F12 ๋๋ฌ์ ์คํ์์ผ๋ณด๋ฉด์ ๊ฐ ์ก๊ณ ์์. ์๋ฐ์คํฌ๋ฆฝํธ๋ผ์ ๋ถํธํ๋ฐ ๋ฉ๋ด์ผ ์ฝ์ด๋ณด๋ npm ๋ ๊ฐ์ ธ์์ ์ธ ์ ์๊ณ ๊ทธ๋ฌ๋ฐ