이것은 현재 날짜와 시간을 기준으로 선택한 클래스를 요소에 추가하기 위해 쓴 약간의 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 하이라이트 효과
에 대한 자주 묻는 질문 (FAQ)
위 내용은 현재 날짜 시간을 기준으로 jQuery 하이라이트 요소의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!