Mac에서 내 스크립트가 Windows와 다르게 작동한다는 것을 알았습니다. 두 시스템 모두 브라우저로 크롬을 사용하고 있는데 내 문제를 제대로 설명하는 방법을 모르기 때문에 보여주지 않습니다. 자바 스크립트 함수 아래에서 json 시간을 자바 스크립트 날짜로 변환합니다.
function getDateFromJSON(value) {
var retvalue = new Date(parseInt(value.replace("/Date(", "").replace(")/", ""), 10));
return retvalue
}
다음과 같이 Windows PC에서 json 날짜 문자열과 함께이 함수를 사용하면 출력은 다음과 같습니다. Sat Oct 22 1988 00:00:00 GMT + 0200 (W. Europe Daylight Time)
Mac에서 동일한 기능을 사용할 때 출력은 다음과 같습니다. Fri Oct 21 1988 23:00:00 GMT + 0100 (CEST)
Mac과 Windows 모두에서 사용한 코드는 다음과 같습니다.
console.log(getDateFromJSON("/Date(593474400000)/"));
누군가이 문제를 해결할 수있는 방법을 설명해 주시겠습니까?
두 날짜가 동일 함 (시간대 조정 후)
표준화하려면 toUTCString
다음을 사용하십시오 .
> new Date(" Sat Oct 22 1988 00:00:00 GMT+0200 (W. Europe Daylight Time)").toUTCString()
'Fri, 21 Oct 1988 22:00:00 GMT'
> new Date("Fri Oct 21 1988 23:00:00 GMT+0100 (CEST)").toUTCString()
'Fri, 21 Oct 1988 22:00:00 GMT'
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다