jQuery는 다양한 browsers_jquery에서 날짜 차이를 얻습니다.
IE에서 실행하는 경우:
var currentDate = new Date( );
alert(currentDate.getYear());
은 2008년에 뜨는데 FF에서는 108입니다. 왜 그럴까요?
먼저 "그리니치 표준시(GMT)" 시간을 이해해 봅시다. 1900년부터 시작됩니다. 이 연산식을 살펴보겠습니다: 108 1900 = 2008
이유는 FF가 를 추가하지 않기 때문입니다. 1900년. 그러면 코드는 다음과 같습니다.
/**
* 현재 날짜 가져오기
*
* @return {}
*/
function getCurrentDate() {
var userAgent = navigator.userAgent.toLowerCase()
// IE의 연도는 2008년이고 FF는 108이므로,
var currentYear = currentDate.getYear() ;
if ($.browser.mozilla) {
currentYear = 1900;
}
var currentDateStr = currentYear '-' (currentDate.getMonth( ) 1) '-' currentDate.getDate() ;
return currentDateStr;
};
문제가 해결되었고 테스트에 성공했습니다
나중에 시스템을 실행했습니다. GOOGLE 브라우저 크롬에서 동일한 문제가 발생했습니다...
이 판단을 보세요:
if ($.browser.mozilla)
여기서는 위 코드가 통과되었는지 여부를 판단합니다. 테스트인데 GOOGLE 브라우저는 어떻습니까?
저도 마찬가지로 판단했습니다.
var userAgent = navigator.userAgent.toLowerCase();
var chrome = /chrome/.test(userAgent)
jQuery의 브라우저 판단이 적용됩니다. 여기서는 정규식을 사용하여 일련의 브라우저 매개변수를 얻은 다음 크롬 문자열이 있는지 쿼리합니다. GOOGLE 브라우저가 있는 경우 최종 코드는 다음과 같습니다.
/**
* 현재 날짜 가져오기
*
* @return {}
*/
function getCurrentDate() {
var userAgent = navigator.userAgent.toLowerCase ();
//Google 브라우저인지 확인
var chrome = /chrome/.test(userAgent)
var currentDate = new Date()// IE의 연도는 2008이고 FF는 108이므로
var currentYear = currentDate.getYear()
if ($.browser.mozilla || chrome) {
currentYear = 1900; >}
var currentDateStr = currentYear '-' (currentDate.getMonth() 1) '-'
currentDate.getDate()
return currentDateStr
다른 브라우저는 논리적 추론이면 충분합니다
마지막으로 주목해야 할 점은 월을 구하는 방법입니다: currentDate.getMonth() 1. 날짜는 원래 설계되었을 때 0부터 시작하므로 에 1을 추가해야 합니다. 얻은 달.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











많은 웹 튜토리얼에서 HTML과 한자의 EMSP 공간의 일관되지 않은 폭의 문제와 관련하여, 중국어의 너비를 차지하고 있지만 실제 상황은 ...

세그먼터의 45도 곡선 효과를 달성하는 방법은 무엇입니까? 세분화 장치를 구현하는 과정에서 왼쪽 버튼을 클릭 할 때 오른쪽 테두리를 45도 곡선으로 바꾸는 방법과 포인트 ...

카드 쿠폰 레이아웃의 갭 효과를 실현하십시오. 카드 쿠폰 레이아웃을 설계 할 때 특히 배경이 그라디언트 일 때 카드 쿠폰에 간격을 추가 해야하는 경우가 종종 있습니다.

CSS 및 JavaScript를 사용하여 첫 번째 특정 클래스의 요소를 선택하고 스타일링하는 방법은 무엇입니까? 웹 개발에서는 종종 특정 클래스를 선택하고 수정해야 할 필요성이 있습니다 ...

크롤링하는 동안 58.com 작업 페이지의 동적 데이터를 얻는 방법은 무엇입니까? Crawler 도구를 사용하여 58.com의 작업 페이지를 크롤링 할 때는이 문제가 발생할 수 있습니다.

Vue2 프로젝트에서 iframe의 온라인 흰색 화면 문제 해결 및 해결. vue2 프로젝트의 개발에서 우리는 종종 iframes를 사용하여 다른 웹 컨텐츠를 포함합니다. 그러나 항목 ...

웹 사이트 액세스 소스 추적 : HTTP 요청 헤더 및 URL 매개 변수를 사용하여 통계 웹 사이트를 구축 할 때 액세스 소스를 정확하게 추적합니다. 개발자는 자주 ...

백엔드 PC 페이지 디자인 크기 및 레이아웃 조정 관리 백엔드 PC 페이지를 설계 할 때 디자인 드로잉 크기를 선택하는 것이 핵심 문제입니다. � ...
