JavaScript - 문제 미리보기
문제 672
medium
다음 코드의 실행 결과로 가장 적절한 것은?
```javascript
const d1 = new Date("2015-03");
const d2 = new Date("2015");
console.log(d1); // 결과 1
console.log(d2); // 결과 2
```
정답: D
ISO 날짜에서 일부 정보가 생략되면 시간대에 따라 결과가 달라질 수 있습니다.
1) `"2015-03"`은 2015년 3월을 의미하지만, 시간대에 따라 2월 28일 또는 3월 1일로 표시될 수 있습니다.
2) `"2015"`는 2015년을 의미하지만, 시간대에 따라 2014년 12월 31일 또는 2015년 1월 1일로 표시될 수 있습니다.
이는 JavaScript가 누락된 정보를 UTC 시간 기준으로 해석한 후, 사용자의 브라우저 시간대로 변환하기 때문입니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.