Date 객체 가변성 방지: Date 인스턴스 복제
Date 변수를 다른 변수에 할당하면 동일한 인스턴스에 대한 참조가 복사됩니다. 한 인스턴스를 변경하면 다른 인스턴스에도 영향을 미칩니다. Date 인스턴스의 실제 사본 또는 복제본을 생성하려면 이 동작을 피하십시오.
해결책:
Date 객체의 getTime() 메소드를 활용하여 에포크 시간(1970년 1월 1일 00:00:00 UTC) 이후 경과된 밀리초:
var date = new Date(); // Create the original Date object var copiedDate = new Date(date.getTime()); // Clone the Date object
Safari 4에서는 대체 접근 방식이 가능합니다.
var date = new Date(); // Create the original Date object var copiedDate = new Date(date); // Clone the Date object
그러나 호환성은 브라우저 전반에 걸친 후자의 접근 방식은 불확실합니다. IE8에서는 작동하는 것으로 보입니다.
위 내용은 JavaScript에서 날짜 개체의 실제 복사본을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!