我试图根据日期使用一组不同的javascripts。
这是我的html页面中的脚本元素
<script src="snow.js"></script>
<script src="petals1.js"></script>
<script src="petals2.js"></script>
<script src="petals3.js"></script>
<script src="petals4.js"></script>
<script src="leaves1.js"></script>
<script src="leaves2.js"></script>
它们都在页面打开时加载,所以现在我已将它们注释掉,但我不想手动编辑页面以全年评论/取消注释脚本。我怎样才能在春季使用花瓣脚本,秋季落叶,冬季自然降雪?
我可以访问客户端脚本,如js(显然)和php用于服务器端
答案 0 :(得分:0)
这可能在PHP方面做得更好。非常粗略:
// get today's date
$today = new DateTime();
// 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 >= $fall && $today < $winter:
echo '<script src="leaves.js"></script>';
break;
case $today >= $winter && $today < $spring:
echo '<script src="snow.js"></script>';
break;
case $today >= $spring && $today < $summer:
echo '<script type="petals.js"></script>';
break;
default:
echo 'Summer.';
}