Tang Guowei hat den Code zur Anzeige von Montag bis Sonntag freigegeben. Da keine CSS-Einstellungen bereitgestellt werden, stimmt die laufende Ausgabe nicht mit dem Screenshot überein. Es ist ersichtlich, dass das PHP begleitende CSS ebenso wichtig ist! (Siehe Kommentare: http://www.oschina.net/code/snippet_2318591_56527)
Erklären Sie zunächst die CSS-Einstellungen hier:
box{
float:left; ----- Wenn die Seite noch existiert Für den horizontalen Raum müssen sich die Einheitenfelder, in denen die Daten für jeden Tag angezeigt werden, in derselben Zeile befinden.
margin-right:15px; ---- Lassen Sie auf der rechten Seite eine Lücke (Intervall) von 15 Pixeln (px). jede Einheitsbox
Schriftfamilie: „毷体“ ----Die chinesische Schriftart in der Box ist KaiTi
}
#Today{
color:#F00; Zeigen Sie das Datenfeld des Tages an und zeigen Sie die Daten in Rot an
border-bottom:solid #00f 3px; ------Der untere Rand ist blau und eine 3 Pixel (px) dicke durchgezogene Linie wird dargestellt
}
Hauptänderungen:
1. Anzeige Reihenfolge ändern auf: immer von Sonntag auf Samstag
2. Stellen Sie zunächst die lokale Zeitzone ein: Die Zeitzone ist Shanghai, also Asien , Ortszeit in China. Aufgrund möglicher Zeitunterschiede ist das Erscheinungsdatum manchmal einen Tag später oder früher
<html> <header> <meta charset="utf-8"> <style> box{ float:left; margin-right:15px; font-family:"楷体"; } #Today{ color:#F00; border-bottom:solid #00f 3px; } </style> </header> <body> <?php //设置好地方时区: 时区为亚洲上海,即中国地方时,这是必须的! date_default_timezone_set('Asia/shanghai'); $week = date('w'); //w-数字型的星期几,如:"0"(星期日)至"6"(星期六) //创建中文星期几的数组 $week_cn=array('周日','周一','周二','周三','周四','周五','周六'); //调用方法 time() 获取当前地方时间的 Unix 时间戳(单位:秒) //星期日的时间为 time()-$week*86400, 它是 循环体变量 $time 的初始值 //每次循环结束,更新变量时,$time 增加一天的时间:86400秒 for($i=0,$time=time()-$week*86400; $i<7;$i++, $time+=86400){ if ($i==$week) echo '<box id="Today"'; else echo '<box'; echo '>'.$week_cn[$i]; //输出中文的星期几 //输出对应的月份和号(日) echo '<br>'.date('m-d',$time).'</box>'; } ?> </body> </html>