基于PC时间在DIV上添加CLASS

时间:2014-12-17 15:52:44

标签: javascript jquery

我应该开始说我只是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>

1 个答案:

答案 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();
});