>웹 프론트엔드 >JS 튜토리얼 >js Date() 날짜 함수의 브라우저 호환성 문제 해결

js Date() 날짜 함수의 브라우저 호환성 문제 해결

巴扎黑
巴扎黑원래의
2017-09-15 09:28:241902검색

이 글은 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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