2013-05-28 2 views
1

안녕하세요 저는 여기에 몇 가지 코드를 발견하고 시간을 기준으로 수업을 추가하기 위해 그것을 조정했지만 작동하지 않습니다. 오늘 수업이 아닌 두 번째 수업을 보았습니다. atm이 추가되고 있는데 이유를 모르겠습니다.작동하지 않는 시간대에 따라 수업 추가

<script type="text/javascript"> 
jQuery(document).ready(function(){ 
    var url, hour = new Date().getHours(); 
    if (hour > 8 && hour < 18) { 
     jQuery('body').addClass('day'); 
    } else if (hour > 18 && hour < 21) { 
     jQuery('body').addClass('midday'); 
    } else if (hour > 21 && hour < 8) { 
     jQuery('body').addClass('night'); 
    } 
}); 
</script> 

현재 작업의 코드를 볼 수 있습니다 http://www.bbdimension.co.uk/files/wp/ 기본적 아이디어는 경우 다른 하루의 클래스를 추가는 08 : 00 ~ 18 : 00 사이에있는 경우 현재 지역 (스페인 시간)에 대한 자사의 18:00에서 21:00 사이에 정오 수업을 추가하고 21:00에서 08:00 사이에 수업을 추가하면 밤 수업이 추가됩니다.

나는 뭔가 잘못하고 있습니다. 나는 JS 전문가가 아닙니다. $ dollar 기호는 사이트의 다른 것들과 충돌하기 때문에 사용할 수 없습니다. 0을 얻을 것이다 당신을 경고 시간 경우

+0

그냥 바라 보았다 알려드립니다 웹 사이트. 그 CSS 클래스를 어디에서 만들었습니까? – Gramma2005

답변

2
hour = new Date().getHours(); 

은,는 getHours()는

0-23 사이 0 > 21 = false 이후 마지막 조건은 늘 진실 것은

을 다음과 같이 마지막 조건을 다시 반환하기 때문에
else if (hour > 21 || hour < 8) 

은 그것은 "밤"

관련 문제