> 웹 프론트엔드 > JS 튜토리얼 > 현재 날짜 시간을 기준으로 jQuery 하이라이트 요소

현재 날짜 시간을 기준으로 jQuery 하이라이트 요소

Lisa Kudrow
풀어 주다: 2025-02-26 08:42:11
원래의
717명이 탐색했습니다.

현재 날짜 시간을 기준으로 jQuery 하이라이트 요소 이것은 현재 날짜와 시간을 기준으로 선택한 클래스를 요소에 추가하기 위해 쓴 약간의 jQuery 함수입니다. (날짜 타임 스탬프 사용). 아이디어는 아래의 스크린 샷과 같이 현재 표시되는 현재 세션을 설정하는 것입니다.

현재 날짜 시간을 기준으로 jQuery 하이라이트 요소 $. DateTimeHighlightNow () 함수 사용 :

HTML 코드는 다음과 같습니다.

자동 새로 고침을 위해 1 분마다 이벤트를 실행하는 것이 추가로 사용될 수 있습니다.
<span>/**
</span><span>  * $.dateTimeHighlightNow()
</span><span>  * Author: Sam Deering
</span><span>  * Adds/removes a selected class on elements based on the current date and time.
</span><span>  * usage: $('.program p').dateTimeHighlightNow();
</span><span>  */
</span>jQuery<span>.fn.dateTimeHighlightNow = function()
</span><span>{
</span>    <span>return this.each(function()
</span>    <span>{
</span>        <span>var datetimestamp = Math.round(new Date().getTime() / 1000)
</span>            elem <span>= $(this),
</span>            start <span>= elem.attr('start'),
</span>            finish<span>= elem.attr('finish');
</span>
            <span>log('datetimestamp = '+datetimestamp);
</span>
        <span>if (start < datetimestamp && finish > datetimestamp)
</span>        <span>{
</span>            elem<span>.addClass('selected');
</span>            <span>log(elem);
</span>        <span>}
</span>        <span>else
</span>        <span>{
</span>            elem<span>.removeClass('selected');
</span>        <span>}
</span>
    <span>});
</span><span>};</span>
로그인 후 복사
더 많은 생각

PHP 타임 스탬프는 서버 측에서 실행됩니다 (서버 시스템 클럭). JavaScript 타임 스탬프는 클라이언트 측에서 실행됩니다 (PC 시스템 클럭). 클라이언트 시간대 설정을 서버로 변환하기위한 최우선 점검은 현재 세션을 강조하기 위해 서버로 변환합니다 (이것은 가까운 시일 내에 구현할 수있는 것입니다.
<span>$('.program p').dateTimeHighlight();</span>
로그인 후 복사
jQuery 하이라이트 효과 현재 날짜 시간을 기준으로 jQuery 하이라이트 요소에 대한 자주 묻는 질문 (FAQ) 내 웹 페이지의 특정 요소를 강조하기 위해 jQuery 하이라이트 효과를 사용하는 방법은 무엇입니까?
<span>/* monitor for auto change of current active session based on date/time */
</span><span>setInterval(function()
</span><span>{
</span>    <span>//run every minute
</span>    <span>$('.program p').dateTimeHighlight();
</span><span>}, 60000);</span>
로그인 후 복사
jQuery 하이라이트 효과를 사용하려면 먼저 jQuery 라이브러리를 HTML 파일에 포함시켜야합니다. 그런 다음 "강조"효과와 함께 .effect () 메소드를 사용할 수 있습니다. 이 메소드는 효과의 이름, 옵션 객체 및 효과 기간의 세 가지 매개 변수를 취합니다. 예를 들어, ID "MyDiv"로 div를 강조하려면 다음 코드를 사용합니다.

$ ( "#mydiv"). effect ( "하이라이트", {}, 3000); . jQuery에서 하이라이트 효과의 색상을 변경할 수 있습니까?

    예, 색상 옵션을 사용하여 하이라이트 효과의 색상을 변경할 수 있습니다. 그만큼 옵션 객체. 예를 들어, 하이라이트 색상을 빨간색으로 변경하려면 다음 코드를 사용합니다. $ ( "#mydiv"). effect ( "하이라이트", {색상 : "#ff0000"}, 3000);
  • .
  • $ ( "#mydiv"). stop (true, true);
  • 한 번에 여러 요소에 대한 하이라이트 효과를 사용할 수 있습니까? 예, 클래스 선택기 또는 .Each () 메소드를 사용하여 한 번에 여러 요소에 대한 하이라이트 효과를 사용할 수 있습니다. 예를 들어, 클래스 "Highlight"로 모든 DIV를 강조하려면 다음 코드를 사용합니다.
  • $ ( ". Highlight"). effect ( "하이라이트", {}, 3000); . 하이라이트 효과를 반복 할 수 있습니까?

    SetInterval 함수를 사용하여 하이라이트 효과를 반복 할 수 있습니다. 이 함수는 실행될 함수와 시간 간격을 밀리 초로 사용합니다. 예를 들어, ID "MyDiv"가 5 초마다 반복되는 DIV에 강조 표시를하려면 다음 코드를 사용합니다. ) .Effect ( "하이라이트", {}, 3000);

    다른 효과와 함께 하이라이트 효과를 사용할 수 있습니까? 다른 효과와 함께 하이라이트 효과를 함께 연쇄시켜 사용할 수 있습니다. 예를 들어, ID "MyDiv"와 함께 DIV에 대한 하이라이트 효과와 Bounce 효과를 사용하려면 다음 코드를 사용합니다.
    $ ( "#mydiv"). effect ( "Highlight", {. }, 3000) .Effect ( "Bounce", {}, 3000);

    호버에서 하이라이트 효과를 어떻게 사용할 수 있습니까?

    Hover에 하이라이트 효과를 사용할 수 있습니다. .HOVER () 메소드를 사용하여 이 방법은 두 가지 함수를 매개 변수로 사용합니다. 하나는 마우스가 요소에 들어가는 경우와 마우스가 요소를 떠날 때의 경우. 예를 들어, 마우스가 호버링 될 때 ID "MyDiv"와 함께 DIV에 하이라이트 효과를 사용하려면 다음 코드를 사용합니다. $ (this) .Effect ( "하이라이트", {}, 3000);

    클릭에 하이라이트 효과를 사용할 수 있습니까?

    예, .click () 메소드를 사용하여 클릭에 하이라이트 효과를 사용할 수 있습니다. 이 메소드는 요소를 클릭 할 때 실행될 매개 변수로 기능을 사용합니다. 예를 들어, 클릭 할 때 ID "MyDiv"가있는 DIV의 하이라이트 효과를 사용하려면 다음 코드를 사용합니다.

    $ ( "#mydiv"). 클릭 (function () { $ (this) .Effect ( "하이라이트", {}, 3000);

    형식 입력에 강조 표시 효과를 어떻게 사용할 수 있습니까?

    $ ( "#myInput"). focus (function () { $. (this) .Effect ( "하이라이트", {}, 3000);

    }). "#ff0000"}, 3000);
    });

    페이지로드에서 하이라이트 효과를 사용할 수 있습니까?
    예, 사용하여 페이지로드에서 하이라이트 효과를 사용할 수 있습니다. .ready () 메소드. 이 방법은 DOM이 완전히로드 될 때 트리거됩니다. 예를 들어, 페이지가로드 될 때 ID "MyDiv"와 함께 DIV에 강조 표시 효과를 사용하려면 다음 코드를 사용합니다. ( "#mydiv"). effect ( "하이라이트", {}, 3000);

    });

위 내용은 현재 날짜 시간을 기준으로 jQuery 하이라이트 요소의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿