Date
Date 객체는 시간의 한 점을 플랫폼에 종속되지 않는 형태로 나타냅니다.
Date 객체는 1970년 1월 1일 UTC 자정과 시간 차이를 밀리초로 나타내는 정수 값을 담습니다.
constrotor
Date()
함수로 호출할 경우 new Date().toString()과 동일하게 현재 날짜와 시간을 나타내는 문자열을 반환합니다.
function day(a,b){
return Date(2016, (a-1), b);
}
console.log(day(5,24))//Thu Jul 21 2022 17:12:50 GMT+0900 (Eastern Indonesia Time)
new Date()
생성자로 호출할 경우 새로운 Date 객체를 반환합니다.
function day(a,b){
return new Date(2016, (a-1), b);
}
console.log(day(5,24)) // 2016-05-23T15:00:00.000Z
정적 메서드
Date.now()
1970년 1월 1일 00:00:00 UTC로부터 지난 시간을 밀리초 단위의 숫자 값으로 반환합니다. 윤초는 무시합니다.
const day = Date.now()
console.log(day) // 1658391440966
millisecond, ms
천분의 1초를 가르킴
1000ms == 1초 == 1sec
1) milliSeconds로 시(hours) 표현
((milliSeconds/(1000*60*60)) % 24)
2) milliSeconds로 분 ( Minutes) 표현
((milliSeconds/ (1000*60)) % 60)
3) milliSecons로 초 (Seconds) 표현
(milliSeconds / 1000) % 60
Date.parse()
Date.parse () 메서드는 날짜의 문자열 표현을 구문 분석하고 1970 년 1 월 1 일 00:00:00 UTC 이후의 밀리 초 수를 반환하거나 문자열이 인식되지 않거나 경우에 따라 잘못된 날짜 값을 포함하는 경우 NaN을 반환합니다.
const day = Date(2016/7/22)
console.log(day) // Thu Jul 21 2022 17:35:45 GMT+0900 (Eastern Indonesia Time)
const parse = Date.parse(day)
console.log(parse) // 1658392545000
출처
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date
'Javascript > 개념' 카테고리의 다른 글
[JS - 개념] if / switch 문에서 or 중첩 사용시 주의할 점 (매우중요) (0) | 2022.07.26 |
---|---|
[JS - 개념] 비트 연산자 ( ing~) (0) | 2022.07.23 |
[JS 개념] DOM 요소 선택 (0) | 2022.07.21 |
[JS 개념] reverse() (0) | 2022.07.15 |
[JS 개념] split() (0) | 2022.07.15 |