웹 프론트엔드 JS 튜토리얼 jQuery는 다양한 browsers_jquery에서 날짜 차이를 얻습니다.

jQuery는 다양한 browsers_jquery에서 날짜 차이를 얻습니다.

May 16, 2016 pm 06:57 PM
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을 추가해야 합니다. 얻은 달.
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

HTML에서 EMSP 공간의 너비는 일치하지 않습니다. 텍스트 계약을 안정적으로 구현하는 방법은 무엇입니까? HTML에서 EMSP 공간의 너비는 일치하지 않습니다. 텍스트 계약을 안정적으로 구현하는 방법은 무엇입니까? Apr 04, 2025 pm 11:57 PM

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

CSS의 클립 경로 속성을 사용하여 세그먼터의 45도 곡선 효과를 달성하는 방법은 무엇입니까? CSS의 클립 경로 속성을 사용하여 세그먼터의 45도 곡선 효과를 달성하는 방법은 무엇입니까? Apr 04, 2025 pm 11:45 PM

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

그라디언트 배경으로 카드 및 쿠폰 레이아웃에 대한 갭 효과를 달성하는 방법은 무엇입니까? 그라디언트 배경으로 카드 및 쿠폰 레이아웃에 대한 갭 효과를 달성하는 방법은 무엇입니까? Apr 05, 2025 am 07:48 AM

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

CSS 및 JavaScript를 사용하여 첫 번째 특정 클래스의 요소를 선택하고 스타일링하는 방법은 무엇입니까? CSS 및 JavaScript를 사용하여 첫 번째 특정 클래스의 요소를 선택하고 스타일링하는 방법은 무엇입니까? Apr 04, 2025 pm 11:33 PM

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

58.com 작업 페이지에서 실시간 응용 프로그램 및 뷰어 데이터를 얻는 방법은 무엇입니까? 58.com 작업 페이지에서 실시간 응용 프로그램 및 뷰어 데이터를 얻는 방법은 무엇입니까? Apr 05, 2025 am 08:06 AM

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

vue2 프로젝트 온라인 iframe 흰색 화면 : 문제 해결 및 해결 방법은 무엇입니까? vue2 프로젝트 온라인 iframe 흰색 화면 : 문제 해결 및 해결 방법은 무엇입니까? Apr 05, 2025 am 06:21 AM

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

웹 사이트 액세스 소스, 특히 WeChat과 같은 앱의 공유 링크를 정확하게 추적하는 방법은 무엇입니까? 웹 사이트 액세스 소스, 특히 WeChat과 같은 앱의 공유 링크를 정확하게 추적하는 방법은 무엇입니까? Apr 05, 2025 am 06:09 AM

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

백엔드 PC 페이지를 디자인하고 관리 할 때 적절한 설계 드로잉 크기를 선택하고 레이아웃을 조정하는 방법은 무엇입니까? 백엔드 PC 페이지를 디자인하고 관리 할 때 적절한 설계 드로잉 크기를 선택하고 레이아웃을 조정하는 방법은 무엇입니까? Apr 04, 2025 pm 11:12 PM

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

See all articles