路老闆個人品牌網站
0
  • 會員登入
  • 關於我們
    回主選單
    • 關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    回主選單
    • 線上課程
    • 預約服務
    • 活動報名
  • 商品總覽
  • 創作與紀錄
    回主選單
    • 部落格
    • 影像紀錄
    • Podcast
    • 我的作品
  • 最新消息
  • 聯絡我們
  • Join us
  • Login
  • 0
    路老闆個人品牌網站
  • 關於我們
    關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    線上課程 預約服務 活動報名
  • 商品總覽
  • 創作與紀錄
    部落格 影像紀錄 Podcast 我的作品
  • 最新消息
  • 聯絡我們
部落格
  • 文章總覽
  • 分類
  • 技術筆記
  • 日本旅遊
  • 網站搬家
  • 時事觀察
  • 投資理財
  • 公司經營
  • 主機架設
  • 接案
  • 遊戲心得
  • 產品開箱
  • 網頁相關
  • 金流串接
  • 遊戲經濟
  • 閒聊
  • 直銷
  • CodeIgniter
  • cpanel
  • 出書材料
  • 個人品牌
  • SEO
  • 讀書心得
  • 金流物流
  • 線上課程心得
  • 日劇
    • 大河劇
      • 真田丸
  • AI
91app ClubHouse php8 imunify360 cdn apache php nginx linode digitalocean
  1. 首頁
  2. 部落格
  3. [php] 取得一個月的天數/月曆模組

[php] 取得一個月的天數/月曆模組

2011 Dec 27 未分類

最近有些 case 需求有用到製作月曆的 function
像是民宿/理髮店/牙醫 等等 需要預約的行業
都會需要製作日曆的畫面 或是管理介面

之前有用過 CodeIgniter 的 Calendar Library
不錯用

他會幫你畫出月曆
但是格子的內容無法自定
有時需要塞一些其他文字/按鈕
或是想在按按鈕的時候觸發一些 js
就覺得有點缺陷 想自己做月曆的模組

在規劃這個模組的時候
遇到的第一個問題是
需要知道每個月有幾天
然後寫一個 for-loop
把每天的日期 星期 放到一個 array 裡面
再來做其他的動作

找了一下相關的資料
發現 mktime 可以做類似的動作

$timestamp = mktime(0,0,0,12,0,2011);


這樣表面上可以取得 2011年12月0日 的 timestamp
但是12月沒有0日
所以會抓到 11月的最後一天 也就是30日的 timestamp

透過這個特別的動作
就可以取得某個月最後一天的日期(天數)


$begin = mktime(0,0,0,$month,1,$year);
$end = mktime(0,0,0,$month+1,0,$year);

$diff = $end - $begin;
$days = ($diff /86400)+1;

這樣的話就可以取得天數
  • 分享此文章
0則留言

相關文章

各種玩物喪志

cPanel MySQL 5.5 升級 5.6

2010 東京五日遊 Day3 上野恩賜公園 阿美橫町

如何用 .htaccess 把一整個目錄內的檔案都增加 header

能放棄高薪的理由是什麼?

Gone too soon, Steve Jobs, 2011-10-05

關於路老闆

推薦連結

  • Alice 你的理財陪跑教練
  • 羅鈞鴻/小虎老師
  • 徐慧玲Lynn
  • 寶寶牙醫 沈醫師
  • 保險資訊懶人包
  • 你的好感度教練
  • 天下為暢

聯絡我們

  • Email: louis@boss-louis.tw
  • 營業時間: 09:00~18:00
  • 聯絡電話: 02-77252950
  • 地址: 106 台北市大安區忠孝東路四段270號17樓
  • 隱私權政策
COPYRIGHT ©路老闆個人品牌網站 All rights reserved | Powered by 路老闆