Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在“交换图像”;夜间;对于任何使用JS HTML和CSS的时区?_Javascript_Jquery_Html_Css_Image - Fatal编程技术网

Javascript 在“交换图像”;夜间;对于任何使用JS HTML和CSS的时区?

Javascript 在“交换图像”;夜间;对于任何使用JS HTML和CSS的时区?,javascript,jquery,html,css,image,Javascript,Jquery,Html,Css,Image,我已经看了一些关于如何根据时间改变图像的答案,但我的问题更“深入”一点。我希望这不是太不可能 基本上我有两个图像:一个是夜间图像,一个是白天图像 我想实现的是让我的网站在晚上8点根据观众系统时间将一幅图像切换到同一幅图像的“夜间版本”,然后在早上6点切换回原来的“白天”图像 也就是说,从晚上8点到早上6点,它应该显示夜间图像,从早上6点到晚上8点,它应该显示白天图像。如何做到这一点?可能吗 如果是这样的话,如果有人能想出一个解决方案,那就太好了!如果不是,至少告诉我正确的方向 编辑:我应该补充一

我已经看了一些关于如何根据时间改变图像的答案,但我的问题更“深入”一点。我希望这不是太不可能

基本上我有两个图像:一个是夜间图像,一个是白天图像

我想实现的是让我的网站在晚上8点根据观众系统时间将一幅图像切换到同一幅图像的“夜间版本”,然后在早上6点切换回原来的“白天”图像

也就是说,从晚上8点到早上6点,它应该显示夜间图像,从早上6点到晚上8点,它应该显示白天图像。如何做到这一点?可能吗

如果是这样的话,如果有人能想出一个解决方案,那就太好了!如果不是,至少告诉我正确的方向

编辑:我应该补充一点,我对javascript知之甚少。非常抱歉!因此,我可能需要一些关于如何实现时间函数以交换图像的说明

谢谢!X


可能会有帮助!只需编写一个JS方法,在这些时候交换图像URL。我很确定JS Date()对象读取的是本地时间(即读卡器/查看器的系统时间)。

使用Date对象获取当前小时:

var today = new Date();
var hour = today.getHours();

if (hour > 6 && hour < 20) {
    //Day time
} else {
    //Night time
}
var today=新日期();
var hour=today.getHours();
如果(小时数>6和小时数<20){
//白天
}否则{
//夜间
}

这可能是重复的:dupe@Kris-谢谢大家迄今为止的链接!但是,我不想显示时间戳。我需要一个功能,基本上是“读取本地时间的观众”,然后交换图像,如果该时间是上午6点或晚上8点。非常不同,如果我必须说..优秀的可能复制品!所以我把它作为脚本插入网站。有没有办法在特定时间交换图像?我可能需要在这个页面上做一些搜索,看看是否可能。假设一个用户在晚上7:58在你的网站上。您可以计算从现在到晚上8点之间的时间,只需使用“setTimeout(func)”更新图像。应该不会太难。我会在有空的时候看看这个,然后在代码里玩。非常感谢!非常感谢!一个交换图像的函数,这个方法是怎么写的?请原谅我在javascript中的幼稚。LOL给HTML元素一个ID(比如
IMG代码在这里
),并在JavaScript中使用
getElementByID('test')。innerHTML=“IMG代码在这里”
。我会在有空的时候看看这一点,然后在代码中玩一玩。非常感谢