Javascript 根据一天中的时间更改背景

Javascript 根据一天中的时间更改背景,javascript,jquery,Javascript,Jquery,我试图写一个脚本来改变我的身体背景的基础上,无论是上午或下午,我有以下,只是它不工作,有人能看到为什么 <!-- Change background --> var currentTime = new Date().getHours(); if (7 <= currentTime && currentTime < 20) { if (document.body) { document.body.background = "image

我试图写一个脚本来改变我的身体背景的基础上,无论是上午或下午,我有以下,只是它不工作,有人能看到为什么

<!-- Change background -->
var currentTime = new Date().getHours();
if (7 <= currentTime && currentTime < 20) {
    if (document.body) {
        document.body.background = "images/backgrounds/day.jpg";
    }
}
else {
    if (document.body) {
        document.body.background = "images/backgrounds/night.jpg";
    }
}
<!-- Change background -->

var currentTime=new Date().getHours();

如果(7一个好主意是实际使用jQuery选择器并修改CSS:

$('body').css({
    background: 'url(yourUrl)'
});

这可能有几个问题

1) 我似乎无法访问这两张图像。它们是否在您指定的路径上


http://int.test.venndigital.co.uk/correlatesearch/_includes/images/backgrounds/night.jpg这应该是您所需要的。不过,你应该真正尝试学习javascript,而不是让别人为你编写。要么这样做,要么雇佣其他人来做这项工作

$('body').css('background-image', function(){
  var url, hour = new Date().getHours();
  if (hour > 7 && hour < 20) {
    return 'http://example.com/day.jpg';
  } else {
    return 'http://example.com/night.jpg';
  }
});
$('body').css('background-image',function()){
var url,hour=newdate().getHours();
如果(小时数>7和小时数<20){
返回'http://example.com/day.jpg';
}否则{
返回'http://example.com/night.jpg';
}
});

是否
我不确定,我试图从这里获取脚本您是否用
标记包装了代码?引用现有图像时代码正常:尝试使用
document.body.style.backgroundImage=“url(images/backgrounds/day.jpg)”