PHP 显示周日到周六 实例

首先解释一下 这里的 CSS 设置:
box{  
float:left;  ----- 如果页面还有横向空间的话,要求显示每一天数据的单元盒,都在同一行
margin-right:15px;  ---- 每个单元盒右边留出 15 像素 (px) 的空隙(间隔)
font-family:"楷体"; ---- 盒中汉字字体用楷体
}
#Today{ 
  color:#F00; ----显示当天的数据盒,用红色显示数据
  border-bottom:solid #00f 3px;   ------ 底边界用 兰色, 3 像素 (px) 粗的实线表示
}
主要改动:
1. 显示顺序改成:总是从周日到周六
2.首先设置好地方时区: 时区为亚洲上海,即中国地方时,这是必须的, 否则,由于可能的时差,有时会出现日期显示晚或早了一天

<html>
02
<header>
03
<meta charset="utf-8">
04
<style>
05
box{ 
06
float:left;
07
margin-right:15px;
08
font-family:"楷体";
09
}
10
#Today{
11
    color:#F00;
12
    border-bottom:solid #00f 3px;
13
}
14
</style>
15
</header>
16
<body>
17
<?php
18
//设置好地方时区: 时区为亚洲上海,即中国地方时,这是必须的!
19
date_default_timezone_set('Asia/shanghai');
20
$week = date('w'); //w-数字型的星期几,如:"0"(星期日)至"6"(星期六)
21
//创建中文星期几的数组
22
$week_cn=array('周日','周一','周二','周三','周四','周五','周六');
23
//调用方法 time() 获取当前地方时间的 Unix 时间戳(单位:秒)
24
//星期日的时间为 time()-$week*86400, 它是 循环体变量 $time 的初始值
25
//每次循环结束,更新变量时,$time 增加一天的时间:86400秒
26
for($i=0,$time=time()-$week*86400; $i<7;$i++, $time+=86400){
27
    if ($i==$week)
28
        echo '<box id="Today"';
29
        else
30
        echo '<box';
31
    echo '>'.$week_cn[$i]; //输出中文的星期几
32
//输出对应的月份和号(日)
33
    echo '<br>'.date('m-d',$time).'</box>';
34
    }
35
?>
36
</body>
37
</html>
文章来源: 学什么网
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值