차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
tech:javascript_date [2019/06/25 03:52] – 만듦 V_Ltech:javascript_date [2020/03/15 13:26] (현재) – [기준일] 125.130.215.41
줄 9: 줄 9:
   new Date(0)   new Date(0)
 </file> </file>
-  Thu Jan 01 1970 09:00:00 GMT+0900 (한국 표준시) {}+  Wed Jan 01 2020 09:00:00 GMT+0900 (한국 표준시) {}
  
 1970년 1월 1일 이고 목요일이다. 1970년 1월 1일 이고 목요일이다.
 =====현재시간===== =====현재시간=====
 현재 시간은 현재 시간은
 +
 <file javascript> <file javascript>
 new Date()</file> new Date()</file>
줄 19: 줄 20:
  
 유닉스 시간은 유닉스 시간은
 +
 <file javascript> <file javascript>
 new Date().getTime()</file> new Date().getTime()</file>
줄 24: 줄 26:
  
 이 것은  기준일로부터의 시간경과를 나타내는 숫자인데 단위는 millisecond 이다(1/1000초). 이 것은  기준일로부터의 시간경과를 나타내는 숫자인데 단위는 millisecond 이다(1/1000초).
 +((참고로, [[MySQL]] 이나 [[PHP]] 의 시간은 그냥 초 (Second) 단위))
  
 =====며칠째 되는 날?===== =====며칠째 되는 날?=====
줄 29: 줄 32:
 <file javascript> <file javascript>
 new Date().getTime()/(24*60*60*1000) new Date().getTime()/(24*60*60*1000)
-</javascript>+</file>
   18072.140916377313   18072.140916377313
 단위가 밀리세컨드 이므로, 1000 mSec, 60초, 60분, 24시간 으로 숫자를 나누어주면 단위가 밀리세컨드 이므로, 1000 mSec, 60초, 60분, 24시간 으로 숫자를 나누어주면
줄 37: 줄 40:
  
 이 값을 7로 나눈 나머지에서 3을 빼면 (기준일이 목요일 이므로) 해당일의 요일이 된다. 이 값을 7로 나눈 나머지에서 3을 빼면 (기준일이 목요일 이므로) 해당일의 요일이 된다.
 +
 <file javascript> <file javascript>
-new Date().getTime()/(24*60*60*1000) % 7 - 3</javascript>+new Date().getTime()/(24*60*60*1000) % 7 - 3</file>
   2.1598194097205123   2.1598194097205123
  
줄 46: 줄 50:
 당연히 요일을 구하는 기능도 자바스크립트에 포함이 되어 있다. 당연히 요일을 구하는 기능도 자바스크립트에 포함이 되어 있다.
 <file javascript> <file javascript>
-new Date().getDay()</javascript>+new Date().getDay()</file>
   2   2
 +
 +=====몇번째 주 일까?=====
 +
 +<file javascript>
 +Math.floor(Math.floor((new Date().getTime()-3 *  24*60*60*1000  )/(24*60*60*1000)) / 7)
 +</file>
 +  2581
 +
 +1970년 1월 1일 이후로 2581 번재 주이다.
 +
 +Math.floor 는 소수점 이하는 버리는 함수임.
 +
  
  
  
 +=====참고로=====
  
 +MySQL 에서 UNIX_TIMESTAMP 함수는 밀리초 가 아니고 그냥 초 단위임.