728x90
Javascript/개념 및 설명
-
Date 타입의 불변성이 보장 되어야 하는 이유Javascript/개념 및 설명 2024. 7. 6. 12:48
js-joda나 day.js나 date-fns 등은 immutable 불변성을 보장하여 날짜 및 시간 객체가 변경 불가능 하기 때문에 예기치 않은 오류를 예방 할 수 있다. 로컬 시간대 사용 문제Date 객체는 생성할 때 시스템의 로컬 시간대 를 사용합니다. 이는 같은 코드라도 실행 환경에 따라 다르게 동작할 수 있습니다예를 들어, 동부 호주에서는 "new Date(2013, 0, 1)"이 실제로는 2012년 12월 31일 오후 1시(UTC)로 해석됩니다.이는 전 세계 어디에서든 동일한 시간으로 처리되어야 하는 소프트웨어에서는 큰 문제를 일으킬 수 있습니다. // 동부 호주의 로컬 시간대 (GMT+11)에서 실행된다고 가정let date = new Date(2013, 0, 1);console.log(da..
-