>  기사  >  웹 프론트엔드  >  js에서 Date() 날짜 함수의 브라우저 호환성 문제를 해결하는 방법

js에서 Date() 날짜 함수의 브라우저 호환성 문제를 해결하는 방법

小云云
小云云원래의
2018-02-12 09:26:251259검색

일반적으로 new Date()를 직접 사용하면 호환성 문제가 없지만, new Date(datetimeformatstring)를 사용하면 브라우저 호환성 문제가 자주 발생합니다. 왜, datetimeformatstring의 일부 형식은 브라우저와 호환되지 않습니다. 이 글은 주로 js Date() 날짜 기능의 브라우저 호환성 문제에 대한 해결책을 소개합니다. 필요한 친구들이 참고하면 도움이 될 것입니다.

1. 매개변수 없음

//无参 所有浏览器都兼容
var dateTime = new Date();

a.IE

  > IE9- (호환, IE9 포함)

b.

c . Google(호환)

//日期参数 格式1
var dateTime = new Date("2017-09-12");
3. 날짜 및 시간 매개변수

//日期参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12");
a. IE(어떤 버전이든 호환되지 않음)

b. Google(호환 가능)

//日期时间参数 格式1
var dateTime = new Date("2017-09-12 13:41:00");
//日期时间参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12 13:42:00");
a IE9-(호환 안됨) 시차)

//日期时间参数 格式3
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() 날짜 함수 브라우저 호환성 문제 해결

MySQL의 curdate() 함수 코드 사례

Date() 날짜 형식 변환 예제 코드

위 내용은 js에서 Date() 날짜 함수의 브라우저 호환성 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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