이 글은 주로 js Date() 날짜 함수의 브라우저 호환성 문제에 대한 해결책을 소개합니다. 필요한 친구들은 참고하면 됩니다.
일반적으로 new Date()를 직접 사용하면 호환성 문제가 없지만 new Date( datetimeformatstring) 종종 브라우저 호환성 문제가 발생하는데, 왜 datetimeformatstring의 일부 형식은 브라우저와 호환되지 않습니다.
1. 매개변수 없음
//无参 所有浏览器都兼容 var dateTime = new Date();
2. 날짜 매개변수
//日期参数 格式1 var dateTime = new Date("2017-09-12");a.9 이상(IE9 포함) b. ( 호환)
//日期参数 格式2 所有浏览器都兼容 var dateTime = new Date("2017/09/12");3. 날짜 및 시간 매개변수
//日期时间参数 格式1 var dateTime = new Date("2017-09-12 13:41:00");
a. IE(버전에 관계없이 호환되지 않음) b. Google(호환되지 않음) )
//日期时间参数 格式2 所有浏览器都兼容 var dateTime = new Date("2017/09/12 13:42:00");
//日期时间参数 格式3 var dateTime = new Date("2017-09-12T13:42:00");a.IE > IE9- (호환되지 않음)
;IE9(8시간 시차와 준호환)
b. ㄷ . Google(8시간 시차 준호환)
//日期时间参数 格式4 var dateTime = new Date("2017/09/12T13:42:00");
a. IE(1시간 시차 준호환)
b. Firefox(호환되지 않음)
c. )
요약하자면, 모든 주요 브라우저에서 지원되는 형식은 다음과 같습니다: var dateTime = new Date("2017/09/12 13:42:00");
그런 다음 해결 방법은 datetimeformatstring을 yyyy로 변환하는 것입니다. /MM/dd hh:mm:ss 형식 문자열
위 내용은 js Date() 날짜 함수의 브라우저 호환성 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!