我正在制作一个 tumblr 页面。我的 html 页面有两种不同的背景,我希望白天背景从早上 7 点到晚上 8 点显示,夜间背景从晚上 8 点到早上 7 点显示。
我决定用 php 来做这件事,但对于 php 来说我是个新手。我的朋友给我发了一个我可以使用的示例代码。但我不知道该怎么办。你们能帮忙吗?
这是示例代码。
<?php
header('content-type: text/css');
date_default_timezone_set("America/Vancouver");
$now = date('G');
if ($now < 12) {
$bg = '#FFFFFF';
} else {
$bg = '#000000';
}
?>
body {
background: <?php echo $bg; ?>;
}
The date()
将返回服务器本地日期/时间,这意味着如果您的服务器位于美国,来自东亚或澳大利亚的用户将看到错误的背景。
我知道这不是您想要的,但我建议使用 JS 来实现,它在用户端而不是服务器端运行,因此时区并不重要,因为脚本将获取用户的时间,而不是服务器的时间。该脚本看起来像:
var localDate = new Date();
if (localDate.getHours() > 7 && localDate.getHours() < 20) {
document.bgColor = "#fff";
} else {
document.bgColor = "#000";
}
希望这可以帮助 !
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)