javascript+es6

[ javascript ] 09. Date객체, Math객체

변쌤(이젠강남) 2023. 9. 19. 17:43
반응형

# Date객체

속성, 메소드 설명 mdn
Date 1970년 1월 1일 자정과의 시간 차이를 밀리초로 나타내는 정수 값 바로가기
getFullYear() 주어진 현지 시간 기준 연도를 반환 바로가기
getMonth() 월은 0부터 시작 바로가기
getDate() 주어진 날짜의 현지 시간 기준 일을 반환 바로가기
getDay() 주어진 날짜의 현지 시간 기준 요일을 반환 바로가기
getHours() 주어진 날짜의 현지 시간 기준 시를 반환 바로가기
getMinutes() Date 인스턴스의 분을 현지 시간 기준으로 반환 바로가기
getSeconds() 초값을 현지 시간에 맞춰 반환 바로가기
toTimeString() 시간을 문자열로 반환 바로가기
toDateString() 날짜 부분을 문자열로 반환 바로가기

 

- 년, 월, 일

const now = new Date();
console.log(now.getFullYear()); //2023
console.log(now.getMonth()); //9월 -> 8
console.log(now.getMonth() + 1 ); //9
console.log(now.getDate() ); //19일이면 19

 

# Math 객체

속성, 메소드 설명 mdn
Math 수학 객체 바로가기
floor() 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환 바로가기
ceil() 주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자를 integer 로 반환 바로가기
random() 0 ~ 1 미만의 부동소수점 의사 난수 바로가기
max() 값 중에서 최대값 바로가기
min() 값 중에서 최소값 바로가기
abs() 절대값 바로가기

 

- floor()

console.log(Math.floor(5.95));
// Expected output: 5

console.log(Math.floor(5.05));
// Expected output: 5

console.log(Math.floor(5));
// Expected output: 5

console.log(Math.floor(-5.05));
// Expected output: -6

 

- ceil()

Math.ceil(0.95); // 1
Math.ceil(4); // 4
Math.ceil(7.004); // 8
Math.ceil(-0.95); // -0
Math.ceil(-4); // -4
Math.ceil(-7.004); // -7

 

- max() 

console.log(Math.max(1, 3, 2));
// Expected output: 3

console.log(Math.max(-1, -3, -2));
// Expected output: -1

 

 

- random() + 화살표 함수 

const randomString = () => Math.random().toString(36).slice(2)

randomString() // gi1qtdego0b
randomString() // f3qixv40mot
randomString() // eeelv1pm3ja

 

 

 

반응형