您好我在这里发现了一些代码,并根据一天中的时间调整它以添加一个类但它不起作用,我看到它今天工作了一瞬间但是没有上课,而且我没有知道原因。
<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 :(得分:2)
hour = new Date().getHours();
然后如果你提醒小时你将得到0,因为getHours()返回0-23
并且0 > 21 = false
你的最后一个条件不会是真的
将以下条件重写为
else if (hour > 21 || hour < 8)
然后它会提醒“夜晚”