새로운 Date()를 사용하는 Chrome과 Firefox 간의 일관되지 않은 날짜 구문 분석 동작
날짜 문자열을 JavaScript Date 객체로 변환하려고 하면, Chrome과 Firefox 간에 차이가 발생합니다. 다음 코드를 고려해보세요.
var date = new Date('2013-02-27T17:00:00'); console.log(date);
Firefox에서 결과는 다음과 같습니다.
Wed Feb 27 2013 17:00:00 GMT+0700 (SE Asia Standard Time)
Chrome에서는 다음과 같이 출력됩니다.
Thu Feb 28 2013 00:00:00 GMT+0700 (SE Asia Standard Time)
불일치 줄기 서버에서 수신한 JSON 개체에서 UTC로 인식되는 날짜 문자열 형식의 일관되지 않은 해석으로 인해 발생합니다. 그러나 UTC의 올바른 형식은 '2013-02-27T17:00:00Z'와 같이 'Z' 접미사(Zulu Time)를 사용하는 것입니다.
이 문제를 해결하려면 날짜 문자열에 다음이 포함되어 있는지 확인해야 합니다. 아직 접미사가 없는 경우 'Z' 접미사를 추가합니다. 적절한 UTC 형식을 준수하면 다양한 브라우저에서 일관된 날짜 구문 분석 동작을 보장할 수 있습니다.
위 내용은 날짜 문자열을 구문 분석할 때 'new Date()'가 Chrome과 Firefox에서 다른 결과를 생성하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!