作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在处理一个 tumblr 页面。我有两个不同的 html 页面背景,我希望白天背景从早上 7 点到晚上 8 点显示,夜间背景从晚上 8 点到早上 7 点显示。
我决定在 php 中执行此操作,但在 php 方面我完全是个新手。我的 friend 给我发了一个我可以使用的示例代码。但我不知道该怎么办。你们能帮忙吗。
这是示例代码。
<?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; ?>;
}
最佳答案
date()
将返回服务器本地日期/时间,这意味着如果您的服务器在美国,例如来自东亚或澳大利亚的用户,将会看到错误的背景。
我知道这不是你要找的,但我建议用 JS 来做,它运行在用户端而不是服务器端,因此时区无关紧要,因为脚本会获取用户的时间,而不是服务器的时间。该脚本看起来像:
var localDate = new Date();
if (localDate.getHours() > 7 && localDate.getHours() < 20) {
document.bgColor = "#fff";
} else {
document.bgColor = "#000";
}
希望对您有所帮助!
关于php - 使用 php 更改夜间和白天的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4357634/
我正在使用 Angularjs 开发一个应用程序。我对动画的一个问题感到震惊。 我想将此处以两种模式(夜间和白天模式)显示的方式添加到我的应用程序中。我看到每次更改模式时都可以使用主题提供程序来更改主
我在 PHP 的一个小项目中遇到了一个问题,想不出一个可以考虑所有情况的算法。该问题给出了一个包含两个常量和一个信息数组的文件。 array( 'name' => 'B
我每天都有很多事件。有没有办法将这些事件按水平移动类别分开?我可以添加一个额外的标志(或类即:早上、白天、晚上、晚上)以及“标题:”和“开始:”,以便事件将在同一天内按各自的水平移动进行组织吗?我用过
我是一名优秀的程序员,十分优秀!