本文目錄一覽:
- 1、jquery 日曆控件在php中怎麼使用
- 2、用php編程按月顯示的日曆
- 3、網上很多php日曆的源碼,但是我想做的是把日曆嵌入我的頁面,然後能夠點擊某一日後檢索出改日的信息記錄,
- 4、三、用PHP製作日曆(要求每月顯示不同的畫面,如下圖所示)。
- 5、php如何 獲取 my97datepicker日曆控件提交的值!
- 6、PHP怎樣添加JS日曆控件
jquery 日曆控件在php中怎麼使用
日曆插件:
在頁面開發中,經常遇到需要用戶輸入日期的操作。通常的做法是,提供一個文本框,讓用戶輸入,然後,編寫代碼驗證輸入的數據,檢測其是否是日期型。這樣比較麻煩,同時,用戶輸入日期的操作也不是很方便,影響用戶體驗。如果使用jQuery UI 中的datepicker日曆插件,這些問題都可以迎刃而解。該插件調用的語法格式如下:
$(“.selector”).datepicker(options);
其中”.selector” 表示DOM元素,一般指文本框,由於該插件的作用是提供日期選擇,因此,常與一個文本框綁定,將選擇後的日期顯示在該文本框中。選項options是一個對象。
下面是一些參數:
changeMonth 設置一個布爾值,如果為true,則可以在標題處出現一個下拉選擇框,可以選擇月份,默認值為false
changeYear 設置一個布爾值,如果為true,則可以在標題處出現一個下拉選擇框,可以選擇年份,默認值為false
showButtonPanel 設置一個布爾值,如果為true, 則在日期的下面顯示一個面板,其中有兩個按鈕;一個為「今天」,另一個按鍵為「關閉」,默認值為false,表示不顯示。
closeText 設置關閉按鈕上的文字信息,這項設置的前提是,showButtonPanel的值必須為true,否則顯示不了效果。
dateFormat 設置顯示在文本框中的日期格式,可設置為{dateFormat:’yy-mm-dd’},表示日期的格式為 年-月-日,如2012-10-1.
defaultDate 設置一個默認日期值,如{defaultDate:+7}, 表示,彈出日期選擇窗口後,默認的日期是在當前日期加上7天
showAnim 設置顯示彈出或隱藏日期選擇窗口的方式。可以設置的方式有,「show”、”slideDown”、”fadeIn「,或者為””, 表示沒有彈出日期選擇窗口的方式。
showWeek 設置一個布爾值,如果為true,則可以顯示每天對應的星期,默認值為false
yearRange 設置年份的範圍,如{yearRange:’2000:2010′},表示年份下拉列表框的最小值為2000年,最大值為2010年,默認值為c-10;c+10,當前年份的前後10年。
用php編程按月顯示的日曆
我把我寫的分享給你吧
/**
* 顯示日曆
* @param int $time 時間戳
*/
private function __calendarPanel($time = null) {
$time || $time = time();
$dateinfo = getdate($time);
$calendar = array(
‘year’ = $dateinfo[‘year’],
‘month’ = $dateinfo[‘mon’],
‘day’ = $dateinfo[‘mday’],
);
$m_start = strtotime(date(‘Y-m-01’, $time)); //本月第一天
$m_start_w = get_week($m_start, true); //本月第一天星期索引,0表示星期日
$m_end = strtotime(‘+1 month’, $m_start) – 86400; //本月最後一天
$m_end_w = get_week($m_end, true); //本月最後一天星期索引,0表示星期日
//補齊上月日期
for ($i = 0; $i $m_start_w; $i++) {
$calendar[‘days’][] = array(
‘style’ = ‘bef_month’,
‘day’ = abs(date(‘d’, $m_start – ($m_start_w – $i) * 86400)),
);
}
//本月日期
for ($i = $m_start; $i = $m_end; $i += 86400) {
$calendar[‘days’][] = array(
‘style’ = ‘the_month’ . (date(‘d’, $i) == $calendar[‘day’] ? ” bold” : “”),
‘day’ = abs(date(‘d’, $i)),
);
}
//補齊下月日期
for ($i = $m_end_w + 1; $i = 6; $i ++) {
$calendar[‘days’][] = array(
‘style’ = ‘aft_month’,
‘day’ = abs(date(‘d’, $m_end + ($i – $m_end_w) * 86400)),
);
}
return $calendar;
}
日曆都存到返回的一個數組裡了,你打印的時候,一行放7列,第一列星期日
網上很多php日曆的源碼,但是我想做的是把日曆嵌入我的頁面,然後能夠點擊某一日後檢索出改日的信息記錄,
日曆控件都是js做的,可以用ajax技術,然後用php返回相關數據,再顯示出來就好了
三、用PHP製作日曆(要求每月顯示不同的畫面,如下圖所示)。
坦白 說, php 日曆網上有案例的 要換不同背景,自己去下載一個做判斷去!
php如何 獲取 my97datepicker日曆控件提交的值!
表單提交的話。
若是get請求,$_GET[‘startDate’], post請求則是$_POST[‘startDate’]
PHP怎樣添加JS日曆控件
日期插件的包為:mydate.js。
1:首先將日期插件的包引入到頁面中
script language=”JavaScript” src=”../Inc/Js/mydate.js”/script
2:設置鼠標點擊事件,當鼠標點擊獲得焦點的時候,觸發事件,調用方法
input type=”text” name=”starttime” onfocus=”MyCalendar.SetDate(this)” value=”?php echo $rq;?”
input type=”text” name=”endtime” onfocus=”MyCalendar.SetDate(this)” value=”?php echo $rq;?”
3:完整頁面代碼
?php
date_default_timezone_set(“PRC”);
$nowtime = time();
$rq = date(“Y-m-d”,$nowtime);
?
html
head
meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /
meta name=”generator” content=”FFKJ.Net” /
link rev=”MADE” href=”mailto:FFKJ@FFKJ.Net”
title在線–後台/title
link rel=”stylesheet” type=”text/css” href=”../Skins/Admin_Style.Css” /
script language=”JavaScript” src=”../Inc/Js/mydate.js”/script
/head
body
開始時間:input type=”text” name=”starttime” onfocus=”MyCalendar.SetDate(this)” value=”?php echo $rq;?”
結束時間:input type=”text” name=”endtime” onfocus=”MyCalendar.SetDate(this)” value=”?php echo $rq;?”
/body
/html
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/183435.html