앗녕안녕 !

오늘은 JavaScript 중,

Date set에 대한 부분을 포스팅할건데

 

저번 시간과 설명했었지만

이 친구들의 개념은 정말 중요해 ㅎㅎ

알아야지 쓰는?

 

모르고 이해못하면 못쓰는? 그런 친구들이야

예를 들자면

 

2020-04-20 이렇게 떠야할 년월일이

20191111 이렇게 뜬다던지

혹은.. 1640414053212 이런식으로 뜬다면..?

 

정말 곤란하겠지?

 

근데 이건 기본적인 " 가져다가 쓰는 " get의 관점이지만

미리 설정해두는 " set "의 개념에도 적용이 되는게 많다보니

한번쯤 알아두면 좋겠어


< 코드 >

<script type="text/javascript">
//<![CDATA[
	
	//Date 객체의 t 변수에 참조
	var t = new Date();

	var setFullYear = t.setFullYear(2021);
	var setMonth = t.setMonth(11);
	var setDate = t.setDate(25);
	//var setDay = t.setDay(25); Day는 이렇게 설정하면 안됌! 자동으로 알아서 찾아주거든!
	var setHours = t.setHours(12);
	var setMinutes = t.setMinutes(12);
	var setSeconds = t.setSeconds(12);

	
	
	document.write("(setFullYear) : " 		+ setFullYear + 			 	"년 <br/>");
	document.write("(setMonth) : " 			+ setMonth + 				 	"월  <br/>");
	document.write("(setDate) : " 			+ setDate + 				 	"일 <br/>");
	document.write("(setHours) : " 			+ setHours + 				 	"시 <br/>");
	document.write("(setMinites) : " 		+ setMinutes + 				 	"분 <br/>");
	document.write("(setSeconds) : " 		+ setSeconds + 				 	"초 <br/>"); 

	
	
	//요로코롬 하면 미친듯이 milliseconds로 뜰거야! 사람 미치는거지
	document.write("<br/><br/>여기서 부터 get method로 들고오면!!!<br/><br/>")
	document.write("(getFullYear) : " 		+ t.getFullYear() + 			 	"년 <br/>"); 
	document.write("(getMonth) : " 			+ t.getMonth() + 				 	"월 <br/>"); 
	document.write("(getDate) : " 			+ t.getDate() + 				 	"일 <br/>"); 
	document.write("(getDay) : " 			+ t.getDay() + 					 	"요일 <br/>"); 
	document.write("(getHours) : " 			+ t.getHours() + 				 	"시 <br/>");
	document.write("(getMinites) : " 		+ t.getMinutes() + 				 	"분 <br/>");
	document.write("(getSeconds) : " 		+ t.getSeconds() + 				 	"초 <br/>");
	
	document.write("<br/><br/>다루지 않은 애들<br/><br/>");
	document.write("setYear : 권장사항이 아니라 BBAAM!<br/>");
	document.write("setMilliseconds :  이 친구는 1640414053212 이렇게 써줘야지 연, 월.일. 시간이 출력되어서 뺏어 ㅇㅇ 그리고 밀리까지 설정하면 다른 set이 틀어져<br/>");
	document.write("setTime : 이친구도 마찬가지임 근데 이 친구는 20200304 이렇게 써줘도 됌!<br/>");
	document.write("UTC애들!");
	
//]]>
</script>

< 결과 >

 

 


결과를 보면 set의 결과가 심상치 않아..!

이미 1,618,878,819,052년이라고하면 

지구의 나이가 약.. 46억년됐는데..

저 우주의 나이지..?

 

이걸 설명하자면

컴퓨터가 받아들이기 좋게끔 표현이 된거야.

그리고 이건 우리가 흔히쓰는 sec(초)의 개념이 아닌

milli sec(밀리초)의 개념으로 설정이되고

그게 우리가 다시 가져올때, 

보기 좋은 타입으로 바뀌는거야

 

그래서 혹시나 보아하니.. 

저 세상 날짜다..! 싶으면

타입을 잘 확인해 보도록해

 


 

 Date 객체는 UTC(국제표준시) 1970년 1월 1일 00:00으로부터

시간이 얼마가 흘렀냐~가 기준이 되거든?

 

그 얼마의 기준이 밀리초가 되는거야

 

국제표준시 기준 + 흐른시간 = 유닉스시간

이러한 개념이 되는데.. 이건 컴퓨터 하단에 시계 있지?

 

요 녀석이라고 생각하면 편할것 같아.

하루가 86,400,000초인데..

 

이렇게 유닉스 시간의 표현했을시..

타임스탬프의 크기로 인해

1억년까지 표현 가능해!

 

좀 쩔쥐!?

 

그래서 보기엔 불편하더라도

밀리세컨드에 의한 유닉스시간이 표현하기 좋다~ 이거얌

 

 

그럼 오늘은 20000!

 

 

  1. Favicon of https://html6.tistory.com BlogIcon HTML6 2020.04.20 11:49 신고

    이번주도 좋은 포스팅 감사합니다 월요일 잘보내세요!!!^^

    • Favicon of https://kecoz.tistory.com BlogIcon kecoz 2020.04.20 21:01 신고

      감사합니다 ㅎㅎ html님 즐거운 한주되세요 ㅎㅎ

  2. Favicon of https://wootory.tistory.com BlogIcon 우스토리 2020.04.20 15:00 신고

    get set 겟셋! 뭔가 욕.. 같.. 아는 게 없으니 아는 걸 이야기 하고 갑니다 ㅋㅋㅋ
    이번 한주도 화이팅!!!

    • Favicon of https://kecoz.tistory.com BlogIcon kecoz 2020.04.20 21:01 신고

      아 그쵸 ㅋㅋㅋ 사실 처음에 그렇게 외웠습니다 ㅋㅋㄱㅋ 욕같은걸...?

  3. Favicon of https://happysinisini.tistory.com BlogIcon 앨리의 구고마 2020.04.20 15:46 신고

    밀리 세컨드로 가면 정말 미쳐버리겠네요ㅋㅋ 엥 뭐가 잘못된거지? 이러면서ㅋㅋㅋ
    자료구조 배울때 객체 넘어가는순간 저도 미처버리는줄 알았어요ㅋㅋ
    도대체 내눈엔 잘못된게 하나도 없는데 계속 안된다고 혼자ㅋㅋ

    • Favicon of https://kecoz.tistory.com BlogIcon kecoz 2020.04.20 21:02 신고

      그래도 이제보면 정확하긴하군...ㅇㅣ러거든요 ㅋㅋㅋ 전엔
      -_-....왜임마 !!!!!!이랬었어요 ㅋㅋ

  4. Favicon of https://freesia1092.tistory.com BlogIcon 예쁜엄마♡ 2020.04.20 21:32 신고

    👁🐽👁💦

    • Favicon of https://kecoz.tistory.com BlogIcon kecoz 2020.04.21 14:50 신고

      ㅋㅋㅋㅋ항상 얼굴을 만들어주시네요 ㅋㅋ즐거운 하루 되세요 ㅋㅋ

  5. Favicon of https://wootory.tistory.com BlogIcon 우스토리 2020.04.21 15:22 신고

    오늘도 즐겁고.행복한 하루 만들어보아요^^