本文目錄一覽:
- 1、PHP怎樣添加JS日曆控制項
- 2、PHP中實現在界面彈出日曆框 通過點擊將日期插入到資料庫 怎麼寫啊
- 3、jquery 日曆控制項在php中怎麼使用
- 4、php初學者,做了一個簡易日曆,如果要跳轉到指定日期的話用的是地址欄傳參。。現在我想添加幾個按鈕
- 5、如何用PHP製作日曆
- 6、php中 點擊輸入框即跳出一個日曆··如何做到?
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
PHP中實現在界面彈出日曆框 通過點擊將日期插入到資料庫 怎麼寫啊
界面彈出日曆框可以使用插件datepicker,也可以手寫個日曆插件,自定義更強一些,就是麻煩些,可以參考下我寫的 ,比較簡單,很方便修改;
點擊的時候綁定一個js函數,此函數的作用是將點擊的日期值通過ajax發送(get/post)到服務端;
服務端(php)通過$_GET或$_POST接收到傳過來的值後,將其存入資料庫。
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初學者,做了一個簡易日曆,如果要跳轉到指定日期的話用的是地址欄傳參。。現在我想添加幾個按鈕
可以通過php寫href的值啊,
?php
$year = (int)$_GET[‘year’];
echo ‘a href=”index,php?year=’.($year+1).'”Next Year/a’;
?
如何用PHP製作日曆
calendar.class.php
代碼如下:
?php
class Calendar {
private $year; //當前的年
private $month; //當前的月
private $start_weekday; //當月的第一天對應的是周幾
private $days; //當前月一共多少天
function __construct(){
$this-year=isset($_GET[“year”]) ? $_GET[“year”] : date(“Y”);
$this-month=isset($_GET[“month”]) ? $_GET[“month”] : date(“m”);
$this-start_weekday=date(“w”, mktime(0, 0, 0, $this-month, 1, $this-year));
$this-days=date(“t”, mktime(0, 0, 0, $this-month, 1, $this-year));
}
function out(){
echo ‘table align=”center”‘;
$this-chageDate(“test.php”);
$this-weeksList();
$this-daysList();
echo ‘/table’;
}
private function weeksList(){
$week=array(‘日’,’一’,’二’,’三’,’四’,’五’,’六’);
echo ‘tr’;
for($i=0; $icount($week); $i++)
echo ‘th class=”fontb”‘.$week[$i].’/th’;
echo ‘/tr’;
}
private function daysList(){
echo ‘tr’;
//輸出空格(當前一月第一天前面要空出來)
for($j=0; $j$this-start_weekday; $j++)
echo ‘td /td’;
for($k=1; $k=$this-days; $k++){
$j++;
if($k==date(‘d’))
echo ‘td class=”fontb”‘.$k.’/td’;
else
echo ‘td’.$k.’/td’;
if($j%7==0)
echo ‘/trtr’;
}
//後面幾個空格
while($j%7!==0){
echo ‘td /td’;
$j++;
}
echo ‘/tr’;
}
private function prevYear($year, $month){
$year=$year-1;
if($year 1970)
$year = 1970;
return “year={$year}month={$month}”;
}
private function prevMonth($year, $month){
if($month == 1) {
$year = $year -1;
if($year 1970)
$year = 1970;
$month=12;
}else{
$month–;
}
return “year={$year}month={$month}”;
}
private function nextYear($year, $month){
$year = $year + 1;
if($year 2038)
$year = 2038;
return “year={$year}month={$month}”;
}
private function nextMonth($year, $month){
if($month==12){
$year++;
if($year 2100)
$year=2100;
$month=1;
}else{
$month++;
}
return “year={$year}month={$month}”;
}
private function chageDate($url=””){
echo ‘tr’;
echo ‘tda href=”?’.$this-prevYear($this-year, $this-month).'”‘.”.’/a/td’;
echo ‘tda href=”?’.$this-prevMonth($this-year, $this-month).'”‘.”.’/a/td’;
echo ‘td colspan=”3″‘;
echo ‘form’;
echo ‘select name=”year” onchange=”window.location=”.$url.’?year=’+this.options[selectedIndex].value+’month=’.$this-month.””‘;
for($sy=1970; $sy = 2100; $sy++){
$selected = ($sy==$this-year) ? “selected” : “”;
echo ‘option ‘.$selected.’ value=”‘.$sy.'”‘.$sy.’/option’;
}
echo ‘/select’;
echo ‘select name=”month” onchange=”window.location=”.$url.’?year=’.$this-year.’month=’+this.options[selectedIndex].value”‘;
for($sm=1; $sm=12; $sm++){
$selected1 = ($sm==$this-month) ? “selected” : “”;
echo ‘option ‘.$selected1.’ value=”‘.$sm.'”‘.$sm.’/option’;
}
echo ‘/select’;
echo ‘/form’;
echo ‘/td’;
echo ‘tda href=”?’.$this-nextYear($this-year, $this-month).'”‘.”.’/a/td’;
echo ‘tda href=”?’.$this-nextMonth($this-year, $this-month).'”‘.”.’/a/td’;
echo ‘/tr’;
}
}
?
test.php
代碼如下:
style
table {
border:1px solid #050;
}
.fontb {
color:white;
background:blue;
}
th {
width:30px;
}
td,th {
height:30px;
text-align:center;
}
form {
margin:0px;
padding:0px;
}
/style
?php
include “calendar.class.php”;
$calendar=new Calendar;
$calendar-out();
?
php中 點擊輸入框即跳出一個日曆··如何做到?
jQuery 的插件 Datepicker
這是一個非常優秀又實用的日期選擇器插件,是基於Jquery開發的,您只需要將Jquery庫和該插件文件導入到您的頁面中,而使用很少的代碼就能夠為您完成非常好的效果出來!非常推薦哦! 這是一個非常優秀又實用的日期選擇器插件,是基於Jquery開發的,您只需要將Jquery庫和該插件文件導入到您的頁面中,而使用很少的代碼就能夠為您完成非常好的效果出來!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/251959.html