日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php编辑日历,【PHP】制作日历

發布時間:2024/8/1 php 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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&period;0&period;x版本用戶授權配置&lpar;單機環境&rpar;

MongoDB數據庫默認情況下是沒有做權限控制的,只要能夠連接所開放的端口就能進行訪問,而且擁有root級別的權限:對于生產環境而言是極不安全的,所以需要建立用戶,進行授權控制. 單機環境下的用戶授權 ...

解壓版MySQL安裝說明

一.復制my.ini到MySQL解壓的目錄 例如:E:\MySQL 二.修改my.ini第39~40行 basedir = "E:\\MySQL" datadir = " ...

AppInventor學習筆記(五)&mdash&semi;&mdash&semi;瓢蟲快跑應用學習

一.瓢蟲引入 1:加入控件: 先引入方框中含有的控件,里面有兩個畫布,一個圖像精靈,一個重力感應,一個時鐘(設為10Ms).順手改名.設置圖像精靈的移動speed為10,并且引入瓢蟲的圖像 2.加入邏 ...

Listview實現分頁下載

分析: * 1.初始控件,展示第一頁數據 * 2.設置觸發條件 * 1.設置滾動監聽 * 2.判斷是否在底部 * 3.判斷是否停止滾動 * 4.更改網絡請求參數為下一頁 * 5.異步網絡請求 * 6. ...

在線試聽功能&lpar;前端直接略過吧,適合javaEE后臺開發的&rpar;

應用場景:錄音試聽,MP3試聽... 比如為客戶提供錄音功能時.客戶希望錄音完成試聽錄音,然后下載等功能.直接上代碼:關鍵是取得錄音的在服務器的地址,如:url='http://localhost:8 ...

【easy】784&period; 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&lpar;基于SSM&rpar;——配置Maven

步驟一:添加必要文件夾 先在src/main/resources下添加兩個文件夾 接著在webapp文件夾下添加一個resources文件夾存放我們的靜態網頁內容 WEB-INF里的文件是不會被客戶端 ...

SkylineGlobe 6&period;6 版本API更新

TEPro6.6API更新 概述 API6.6 較6.5只做了微小的更新,您可以很容易的將6.5的應用程序移植為6.6版本的應用程序. C#環境中,修改步驟如下: 創建SGWorld66實例代替SGW ...

adb shell dumpsys meminfo &lbrack;packagename&rsqb; 輸出內容的含義

Private Dirty:私有的臟內存頁(還在使用中)的大小: ? Private Clean:私有的干凈內存頁(現在未使用了)的大小: 以上這二者相加,便是應用曾經申請過的內存空間大小.Priva ...

總結

以上是生活随笔為你收集整理的php编辑日历,【PHP】制作日历的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。