>웹 프론트엔드 >JS 튜토리얼 >내 JavaScript 날짜 개체가 가끔 하루 쉬는 이유는 무엇입니까?

내 JavaScript 날짜 개체가 가끔 하루 쉬는 이유는 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-21 16:51:09551검색

Why is My JavaScript Date Object Sometimes One Day Off?

Javascript 날짜 개체: 날짜 구문 분석 기발함을 통한 여정

Javascript 날짜 개체는 항상 하루 쉬나요? 정확하지는 않지만 그 동작은 확실히 수수께끼일 수 있습니다.

날짜 구문 분석의 이상한 점

문자열에서 Date 객체를 생성할 때 JavaScript는 몇 가지 독특한 불일치를 나타냅니다.

  • 월-일-년 대 연-월-일: "09-24-2011"(월-일-연도) 형식의 날짜는 올바르게 해석되지만 "2011-09-24"(연-월-일) 형식은 1씩 다릅니다. day.
  • 하이픈 대 슬래시: 하이픈을 슬래시로 바꾸기 문자열("2011/09/24")은 연-월-일 형식의 1일 휴무 문제를 해결합니다.
  • "T" 시간 구분 기호: "T가 포함된 날짜 문자열 " 구분 기호(예: "2011-09-24T00:00:00")에도 하이픈을 슬래시로 변경해야 합니다. 올바르게 구문 분석되었습니다.

대체 날짜 생성 방법

경우에 따라 Date 객체를 생성하는 대체 방법을 사용하면 더 예측 가능한 결과를 얻을 수 있습니다.

  • 생성자에 대한 별도의 인수: 별도의 연도, 월, 날짜 인수(예: 새 날짜(2011, 0))를 사용하면 특정 날짜를 정확히 지정할 수 있습니다.
  • 0 기반 인덱싱: JavaScript의 월은 0으로 인덱싱되므로 조정하는 것을 잊지 마세요. 그에 따라(예: "02" March).

참고: 이러한 동작은 JavaScript의 날짜 구문 분석에만 적용되며 현지 시간대 및 브라우저 설정에 따라 달라질 수 있습니다.

위 내용은 내 JavaScript 날짜 개체가 가끔 하루 쉬는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.