php编辑日历,【PHP】制作日历
本期本博主將講述兩種利用PHP制作日歷的方法,由于PHP日期函數的便捷性,使得我們制作日歷這一過程變得相當簡單
問題描述:
1、取到當前日期,并著色顯示;
2、根據當前日期,判斷本月有多少天,一號是周幾;
3、完成本月日歷顯示
方法一,自動取到當前日期,代碼如下
date_default_timezone_set("PRC");
$time = getdate();
$mday = $time["mday"];
$mon = $time["mon"];
$year = $time["year"];
if($mon==4||$mon==6||$mon==9||$mon==11){
$day = 30;
}elseif($mon==2){
if(($year%4==0&&$year%100!=0)||$year%400==0){
$day = 29;
}else{
$day = 28;
}
}else{
$day = 31;
}
$w = getdate(mktime(0,0,0,$mon,1,$year))["wday"];
$date = function($day,$w){
echo "
echo "
星期日星期一星期二星期三星期四星期五星期六";$arr = array();
for($i=1;$i<=$day;$i++){
array_push($arr,$i);
}
if($w>=1&&$w<=6){
for($m=1;$m<=$w;$m++){
array_unshift($arr,"");
}
}
$n=0;
for($j=1;$j<=count($arr);$j++){
$n++;
if($n==1) echo "
";global $mday;
if($mday==$arr[$j-1]){
echo "
".$arr[$j-1]."";}else{
echo "
".$arr[$j-1]."";}
if($n==7){
echo "
";$n=0;
}
}
if($n!=7)echo "";
echo "
";};
$date($day,$w);
運行結果如下
方法二,指定當前日期,代碼如下
//此處為時間輸入
echo "??????????
??????????當前時間戳為:";
echo $today=mktime(9,34,56,06,02,2017);
echo "";
echo "";
$r=date("L",$today);//潤平年
$w=date("N",$today);//星期
$m=date("n",$today);//月份
$d=date("j",$today);
if($m==1||$m==3||$m==5||$m==7||$m==8||$m==10||$m==12){
$days=31;
}elseif($m==4||$m==6||$m==9||$m==11){
$days=30;
}elseif($m==2){
if($r==1){
$days=29;
}else{
$days=28;
}
}else{
echo "日期有誤!!!";
}
$day=1;
$week=0;
$count=($days+$w)/7;
echo "
echo <<
星期天星期一星期二星期三星期四星期五星期六th;
for($i=0;$i<=$count;$i++){
echo "
";for($j=0;$j<7;$j++){
if(($week$days)){
echo "
";$week++;
}else{
if($day==$d){
echo "
{$day}";$day++;
}else{
echo "
{$day}";$day++;
}
}
}
if($day>$days){
break;
}
echo "
";}
echo "
";echo "";
echo "??????????當前時間為:";
echo date("Y-m-d H:i:s 星期N a",$today);
運行結果如下圖
效果完美,而后在前兩者的基礎上稍加改進就可以得到萬年歷,PHP功能就是如此強大
代碼實現感謝@浩神@Q的前端世界兩位大神
未經允許不得轉發!!!
CSS3制作日歷
目標是制作如下面DEMO顯示的一個日歷效果: HTML Markup 先來看看其結構:
基于jQuery日歷插件制作日歷
這篇文章主要介紹了基于jQuery日歷插件制作日歷的相關資料,需要的朋友可以參考下 來看下最終效果圖吧: 是長得丑了一點,不要吐槽我-.- 首先來說說這個日歷主要的制作邏輯吧: ·一個月份最多有31天 ...
LayUI制作日歷工作記錄簿
標題不知道該如何取,大概就是用Lay UI的Table,制作一個日歷,在日歷上可以添加每天的工作簡記錄.記錄下LayUI Table的一些用法,一些值得探索的地方在于日歷生成后,給周末加背景色,當天加 ...
用java制作日歷,想休息的時候看一看離周末還有幾天!
呀!忙碌的每一天,都忘記了明天就是我們愉快周末了.今天沒有朋友的閑聊的話,明天處在繃緊的狀態呢!還有朋友提到,所有今天來跟大家分享一下用java來編寫日歷表,累了想休息了的時候,打開看看,還有幾天到周 ...
swift 日歷的制作
制作日歷步驟 1.日期數據的處理,這個可以 添加 extension 解決 extension NSDate{ /*幾年幾月 這個月的多少天*/ class func getDaysInMonth( ...
CSS3制作
目標是制作如下面DEMO顯示的一個日歷效果: HTML Markup 先來看看其結構:
PHP完成一個日歷
今天我們就用php中的數組合date 做一個日歷. 先讓我們回顧一下PHP里面的date . 1.時間戳:表示從計算機元年/UNIX紀年(0時區 1970/1/1 00:00:00)到當前事件的秒數. ...
Javascript學習筆記
Javascript 2016年12月19日整理 JS基礎 Chapter1 JS是一門運行在瀏覽器客戶端的腳本編程語言,前臺語言 組成部分 1. ECMAscript JS標準 2. DOM 通過J ...
jQuery Mobile 列表內容
jQuery Mobile 列表縮略圖 對于大于 16x16px 的圖像,請在鏈接中添加 元素. jQuery Mobile 將自動把圖像調整至 80x80px: 實例: &l ...
隨機推薦
MongoDB3.0.x版本用戶授權配置(單機環境)
MongoDB數據庫默認情況下是沒有做權限控制的,只要能夠連接所開放的端口就能進行訪問,而且擁有root級別的權限:對于生產環境而言是極不安全的,所以需要建立用戶,進行授權控制. 單機環境下的用戶授權 ...
解壓版MySQL安裝說明
一.復制my.ini到MySQL解壓的目錄 例如:E:\MySQL 二.修改my.ini第39~40行 basedir = "E:\\MySQL" datadir = " ...
AppInventor學習筆記(五)&mdash;&mdash;瓢蟲快跑應用學習
一.瓢蟲引入 1:加入控件: 先引入方框中含有的控件,里面有兩個畫布,一個圖像精靈,一個重力感應,一個時鐘(設為10Ms).順手改名.設置圖像精靈的移動speed為10,并且引入瓢蟲的圖像 2.加入邏 ...
Listview實現分頁下載
分析: * 1.初始控件,展示第一頁數據 * 2.設置觸發條件 * 1.設置滾動監聽 * 2.判斷是否在底部 * 3.判斷是否停止滾動 * 4.更改網絡請求參數為下一頁 * 5.異步網絡請求 * 6. ...
在線試聽功能(前端直接略過吧,適合javaEE后臺開發的)
應用場景:錄音試聽,MP3試聽... 比如為客戶提供錄音功能時.客戶希望錄音完成試聽錄音,然后下載等功能.直接上代碼:關鍵是取得錄音的在服務器的地址,如:url='http://localhost:8 ...
【easy】784. Letter Case Permutation
Examples: Input: S = "a1b2" Output: ["a1b2", "a1B2", "A1b2", ...
Android Studio編譯卡死
首先,用AS,你必須fanqiang,其它都是次要的. AS/bin/*.exe.vmoptions ## *DO NOT* modify this file directly. If there i ...
校園電商項目3(基于SSM)——配置Maven
步驟一:添加必要文件夾 先在src/main/resources下添加兩個文件夾 接著在webapp文件夾下添加一個resources文件夾存放我們的靜態網頁內容 WEB-INF里的文件是不會被客戶端 ...
SkylineGlobe 6.6 版本API更新
TEPro6.6API更新 概述 API6.6 較6.5只做了微小的更新,您可以很容易的將6.5的應用程序移植為6.6版本的應用程序. C#環境中,修改步驟如下: 創建SGWorld66實例代替SGW ...
adb shell dumpsys meminfo [packagename] 輸出內容的含義
Private Dirty:私有的臟內存頁(還在使用中)的大小: ? Private Clean:私有的干凈內存頁(現在未使用了)的大小: 以上這二者相加,便是應用曾經申請過的內存空間大小.Priva ...
總結
以上是生活随笔為你收集整理的php编辑日历,【PHP】制作日历的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为计算机快捷方式是什么原因,为什么我的电
- 下一篇: php去除emoji表情代码