javascript - 网站根据一天中的时间变化

标签 javascript html

我想知道是否有一种方法可以让网站随着一天中的时间而变化。示例:假设我们有 3 个图像(image1.pngimage2.pngimage3.png)。每张图像代表一个电视台的节目。我想要的是设置一个以这种方式显示图像的网页:

• 早上 7 点到上午 10 点 - 显示“image1.png”
• 上午 10:01 至下午 2 点 - 显示“image2.png”
• 下午 2:01 至晚上 8 点 - 显示“image3.png”

提前谢谢您。

最佳答案

可以用 Javascript(或者 PHP,如果你知道的话)轻松实现。不过,我们以 JavaScript 为例:

document.body.onload = function()
{
     var rightNow = new Date();
     var hour = rightNow.getHours();
     var img = document.getElementById("myimageid");
     if(7<hour<9) //If it's between 7 AM and 9:59 AM
     {
         img.src = "image1.png";
     }
     else if(10<hour<13) //If it's between 10 AM and 1:59 PM
     {
         img.src = "image2.png";
     }
     else if(14<hour<19) //If it's between 2 PM and 7:59 PM
     {
         img.src = "image3.png";
     }
}

还没有测试过,但应该可以。

关于javascript - 网站根据一天中的时间变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23225262/

相关文章:

javascript - React 使用 for 循环在每个 div 中追加 5 个项目

javascript - 为什么 "this"关键字在这里不起作用?

PHP 不再处理 html

c# - 在资源文件中存储 html 标签的最佳实践/技巧

java - 使用 selenium WebDriver 在网页中执行 javascript

javascript - 页面加载时自动提交表单导致无限循环

javascript - 从 JS 数组中删除非 0 假值的最简单方法是什么?

javascript - 如何动态请求使用 webpack 加载的 npm 依赖文件?

javascript - 获取语​​音 channel 中的用户数

javascript - 将无效 URL 重定向到 404 页面