
date.setHours(hour, min, sec, ms) 함수는 hour 파라미터에 24보다 큰 값을 전달할 경우, hour 파라미터의 값은 23으로切り捨어집니다.
예를 들어, date.setHours(25, 0, 0, 0) 함수를 호출하면, 실제로 date.setHours(23, 0, 0, 0) 함수가 호출됩니다.
반면, min, sec, ms 파라미터에 60보다 큰 값을 전달할 경우, 해당 파라미터의 값은 59로切り捨어집니다.
예를 들어, date.setHours(0, 61, 0, 0) 함수를 호출하면, 실제로 date.setHours(0, 59, 0, 0) 함수가 호출됩니다.
이러한 처리는 JavaScript의 Date 객체가 시간을 표현할 때 사용하는 기준에 따라서 발생합니다. JavaScript의 Date 객체는 시간을 24시간제로 표현하기 때문에, hour 파라미터에 24보다 큰 값을 전달할 경우, 23으로切り捨어집니다. 또한, min, sec, ms 파라미터에 60보다 큰 값을 전달할 경우, 59로切り捨어집니다.
2025-05-14 08:01