我应该开始说我只是JQuery的新手,但我正试图解决一些在线教程的帮助下能够完成一半的事情。我需要在一段时间内为div添加一个类,我可以通过使用getHours()来实现,但实际上我需要能够将时间指定为8:30到8:45而不仅仅是8:00到9:00。下面是我到目前为止的代码。有没有人有时间帮忙?谢谢!正如你所看到的,我试过了9.48,但是失败但它只适用于9&& n< 19。
<script type="text/javascript">
function applyclass() {
var d = new Date();
var n = d.getHours();
if (n > 19) $('body').addClass('night');
else if (n > 9.48 && n < 19) $('#one').addClass('sunset');
}
$(function () {
applyclass();
});
</script>
答案 0 :(得分:4)
使用d.getMinutes()
获取分钟数。
function applyclass() {
var d = new Date();
var n = d.getHours();
var m = d.getMinutes();
alert(m)
if (n > 19 && m >= 30 && m <= 45 )
$('body').addClass('night');
else if (n > 9 && n < 19)
$('#one').addClass('sunset');
}
$(function() {
applyclass();
});