
| 속성 | 설명 |
|---|---|
| Math.E | 오일러 상수(e) |
| Math.PI | PI(π) |
| Math. abs(x) | 절대값 |
| Math. max(x) | 최소값 |
| Math. random() | 랜덤 난수 값 |
| Math. pow(x, y) | (x ** y) 제곱 |
| Math.sqrt( ) | 제곱근 |
| 속성 | 설명 |
|---|---|
| Math. round | 반올림 |
| Math.ceil | 올림 |
| Math.floor | 내림 |
베열의 요소들을 활용하고 싶을 때 → Math.max.apply( null, arr ) or Math.max( …arr )
랜덤한 소수값이 반환됨. 정수를 반환하고 싶다면 ⇒ Number.parseInt ( Math. random( ) * 10 )
Date 객체는 1970년 1월 1일 UTC 자정과의 시간 차이를 밀리초로 나타내는 정수값으로 표현| 속성 | 설명 | 범위 |
|---|---|---|
| Date() | 현재 시간 기준 문자열 | |
| new Date() | Date 객체 생성 | |
| new Date(milliseconds) | UTC 기준 1970/01/01/00:00에서 밀리초 후의 시점 | 0 ~ 999 |
| new Date(datestring) | datestring인 날짜를 분석하여 출력 | YYYYMMDD |
| new Date(year, month, date, hours, minutes, seconds, ms) | 주어진 인수를 조합해 만들 수 있는 날짜가 저장된 객체 반환 |
| 속성 | 설명 | 범위 |
|---|---|---|
| Date.getFullYear() | 년도 | YYYYMMDD |
| Date.getMonth() | 월 | 0 ~ 11 |
| Date.getDate() | 일 | 1 ~ 31 |
| Date.getHours() | 시 | 0 ~ 23 |
| Date. getMinutes() | 분 | 0 ~ 59 |
| Date. getSeconds() | 초 | 0 ~59 |
| Date. getMilliseconds() | 밀리초 | 0 ~ 999 |
| Date. getDay() | 날짜 (일(0) ~ 토(6)) | 0 ~ 6 |
| Date. getTime() | 현재 - 1970/1/1를 밀리초(millisecond)로 변환 | |
| Date.getTimezoneOffset() | 현지 시간 - 표준 시간 (UTC+0)을 분(min)으로 변환 | |
| Date.toDateString() | 시간 제외 날짜만 출력 | |
| Date.toLocaleString() | 현지 날짜 표기법대로 출력 |

| 속성 | 설명 | 범위 |
|---|---|---|
| Date. setFullYear() | 년도 | YYYYMMDD |
| Date. setMonth() | 월 | 0 ~ 11 |
| Date. setDate() | 일 | 1 ~ 31 |
| Date. setHours() | 시 | 0 ~ 23 |
| Date. setMinutes() | 분 | 0 ~ 59 |
| Date. setSeconds() | 초 | 0 ~59 |
| Date. setMilliseconds() | 밀리초 | 0 ~ 999 |
| Date. setTime() | 1970/1/1 00:00 부터 밀리초 단위로 표현되는 특정 시간 |
메서드 Date.parse(str)를 사용하면 문자열에서 날짜를 읽어올 수 있다.
단, 문자열의 형식은 아래와 같아야 한다.
Date.parse("YYYY-MM-DDTHH:mm:ss:sssZ)
YYYY-MM-DD → 날짜(연-월-일)
T → 구분 기호
HH:mm:ss:sss → 시:분:초.밀리초
Z(option) → 설정 x: 현지 기준 / 설정 o: UTC+0 기준
YYYY-MM-DD, YYYY-MM, YYYY같이 더 짧은 문자열 형식도 가능하며, 문자열 형식이 조건에 부합하지 않을 경우엔 NaN이 반환된다.
let ms = Date.parse('2012-01-26T13:51:50.417-07:00'); // 1327611110417
참고
https://www.freecodecamp.org/korean/news/how-to-format-dates-in-javascript/