我有一个网站,它在标题区域使用 4 种不同的背景图像,这些图像在视觉上对应于耳朵的季节(夏季、秋季等)——对于夏季时间框架,我使用一张图像,对于秋季时间框架,使用另一张图像,依此类推。问题是,一旦一年中的季节发生变化,我就必须手动更改这些图像。
也许有人可以展示如何检查一年中的当前时间/季节,然后将相应的类打印到标题元素(.summer、.autumn 等)?
我认为使用 PHP 是可行的方法。
正如我在评论中所说,这是一个有趣的挑战,因为季节的日期 https://en.wikipedia.org/wiki/Season总是在变化且不同,具体取决于您居住在世界的哪个部分。您的服务器时间和网站访问者的当地时间也是一个因素。
既然您已经说过您只是对基于服务器时间的简单示例感兴趣,并且不关心它是否准确,那么这应该会让您上手:
// get today's date
$today = new DateTime();
echo 'Today is: ' . $today->format('m-d-Y') . '<br />';
// get the season dates
$spring = new DateTime('March 20');
$summer = new DateTime('June 20');
$fall = new DateTime('September 22');
$winter = new DateTime('December 21');
switch(true) {
case $today >= $spring && $today < $summer:
echo 'It\'s Spring!';
break;
case $today >= $summer && $today < $fall:
echo 'It\'s Summer!';
break;
case $today >= $fall && $today < $winter:
echo 'It\'s Fall!';
break;
default:
echo 'It must be Winter!';
}
这将输出:
Today is: 11-30-2016
It's Fall!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)