php日曆按鈕(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-hk/n/251959.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 17:33
下一篇 2024-12-13 17:33

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 解決docker-compose 容器時間和服務器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與服務器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • 想把你和時間藏起來

    如果你覺得時間過得太快,每天都過得太匆忙,那麼你是否曾經想過想把時間藏起來,慢慢享受每一個瞬間?在這篇文章中,我們將會從多個方面,詳細地闡述如何想把你和時間藏起來。 一、一些時間管…

    編程 2025-04-28
  • 計算斐波那契數列的時間複雜度解析

    斐波那契數列是一個數列,其中每個數都是前兩個數的和,第一個數和第二個數都是1。斐波那契數列的前幾項為:1,1,2,3,5,8,13,21,34,…。計算斐波那契數列常用…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 時間戳秒級可以用int嗎

    時間戳是指從某個固定的時間點開始計算的已經過去的時間。在計算機領域,時間戳通常使用秒級或毫秒級來表示。在實際使用中,我們經常會遇到需要將時間戳轉換為整數類型的情況。那麼,時間戳秒級…

    編程 2025-04-28
  • 如何在ACM競賽中優化開發時間

    ACM競賽旨在提高程序員的算法能力和解決問題的實力,然而在比賽中優化開發時間同樣至關重要。 一、規劃賽前準備 1、提前熟悉比賽規則和題目類型,了解常見算法、數據結構和快速編寫代碼的…

    編程 2025-04-28
  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • Access執行按鈕的實現方法及應用場景

    本文將詳細介紹Access執行按鈕的實現方法及其在實際應用場景中的使用方法。 一、創建Access執行按鈕的方法 在Access中,創建執行按鈕的方法非常簡單。只需要按照以下步驟進…

    編程 2025-04-27

發表回復

登錄後才能評論