Ngày sinh thả xuống trong PHP

Thành phần lịch được viết bằng tập lệnh php. Nó chứa 2 chế độ. lịch hiển thị bình thường và bộ chọn ngày. Xem bản demo bên dưới để kiểm tra xem trình duyệt của bạn có hỗ trợ tập lệnh này hay không

Thử nghiệm

Kiểu hiển thị cố định

  • Đặt ngày mặc định thành ngày máy chủ [Tự động bỏ đặt nếu ngày bị tắt]
  • Đặt năm điều hướng từ 1890 đến 2080
  • Cho phép chọn ngày từ 01 tháng 1 năm 1890 đến 01 tháng 5 năm 2045
  • Không cho phép điều hướng các ngày khác từ phía trên
  • Tắt ngày 10, 13 và 23 mỗi tháng
  • Bắt đầu tuần vào thứ Hai
  • Hiển thị tuần theo lịch
  • Đặt/hiển thị chú giải công cụ
  • Đặt múi giờ thành Úc/Melbourne

Mã số

	  $myCalendar = new tc_calendar["date2"];
$myCalendar->setIcon["calendar/images/iconCalendar.gif"];
$myCalendar->setDate[date['d'], date['m'], date['Y']];
$myCalendar->setPath["calendar/"];
$myCalendar->setYearInterval[1890, 2080];

$myCalendar->dateAllow['1890-01-01', '2045-05-01', false];

$myCalendar->setSpecificDate[array["2039-01-10", "2039-01-13", "2039-01-23"], 0, 'month'];

$myCalendar->startMonday[true];
$myCalendar->showWeeks[true];

//Tooltips
$myCalendar->setToolTips[array["2013-07-02", "2013-07-15", "2013-07-25"], 'ŞŢĂÎÂ şţăîâ אי אפשר test!', ''];
$myCalendar->setToolTips[array["2013-06-06", "2013-06-01", "2013-06-05"], 'אי אפשר לבחור תאריך זה', 'month'];
$myCalendar->setToolTips[array["1969-07-06", "2040-07-01", "2013-06-05"]
, 'Δεν επιτρέπετε η επιλογή αυτής της ημέρας', 'month'];
$myCalendar->setToolTips[array["1969-07-06", "2040-07-01", "2013-06-05"]
, 'الإصدار الخاص بي ليس لديها الدعم للعام 2038 وفيما بعد!', 'month'];
$myCalendar->setToolTips[array["1969-07-06", "2040-07-01", "2013-06-05"], 'の間の日付を選択してください', 'month'];
$myCalendar->setToolTips[array["1969-07-06", "2040-07-01", "2013-06-05"], '올바르지 않은 값입니다', 'month'];
$myCalendar->setToolTips[array["2013-06-06", "2013-06-11", "2013-06-15"], 'और बाद के वर्षों का समर्थन नहीं है!', 'month'];
$myCalendar->setToolTips[array["2013-07-06", "2013-01-01", "2013-12-25"], 'วันนี้ไม่ได้รับอนุญาตให้มีการเลือก', 'year'];
$myCalendar->setToolTips[array["2013-07-06", "2013-07-15", "2013-07-25"], '请选择日期%s之前一个', ''];

$myCalendar->setTimezone["Australia/Melbourne"]; $myCalendar->writeScript[];
?>

Kiểu chọn ngày

  • Ngày mặc định thành ngày máy chủ hiện tại [Tự động bỏ đặt nếu ngày bị tắt]
  • Đặt năm điều hướng từ 1960 đến 2030
  • Cho phép chọn ngày từ ngày 01 tháng 01 năm 2010 đến ngày 01 tháng 03 năm 2030
  • Cho phép điều hướng các ngày khác từ phía trên
  • Vô hiệu hóa ngày cụ thể 1, 13 và 25 hàng tháng
  • Cảnh báo tùy chỉnh khi giá trị của lịch đã bị thay đổi

Mã số

	  $myCalendar = new tc_calendar["date1", true];
$myCalendar->setIcon["calendar/images/iconCalendar.gif"];
$myCalendar->setDate[01, 03, 1960];
$myCalendar->setPath["calendar/"];
$myCalendar->setYearInterval[1960, 2030];
$myCalendar->dateAllow['1960-01-01', '2030-03-01'];
$myCalendar->setSpecificDate[array["2011-04-01", "2011-04-13", "2011-04-25"], 0, 'month'];
$myCalendar->setOnChange["myChanged['test']"];
$myCalendar->writeScript[];
?>

DatePicker không có hộp đầu vào

  • Không có ngày mặc định
  • Đặt năm điều hướng từ 2000 đến 2030
  • Cho phép chọn ngày từ 13 tháng 5 năm 2008 đến 01 tháng 3 năm 2030
  • Cho phép điều hướng các ngày khác từ phía trên
  • Hộp nhập ngày được đặt thành false
  • Đặt căn chỉnh trái và dưới cùng
  • Vô hiệu hóa ngày cụ thể 1, 4 tháng 4 và 25 tháng 12 hàng năm
  • Tắt cụ thể ngày 10, 14 hàng tháng
  • Vô hiệu hóa ngày 1 tháng 6 năm 2011

Mã số

	  $myCalendar = new tc_calendar["date5", true, false];
$myCalendar->setIcon["calendar/images/iconCalendar.gif"];
$myCalendar->setDate[date['d'], date['m'], date['Y']];
$myCalendar->setPath["calendar/"];
$myCalendar->setYearInterval[2000, 2030];
$myCalendar->dateAllow['2008-05-13', '2030-03-01'];
$myCalendar->setDateFormat['j F Y'];
$myCalendar->setAlignment['left', 'bottom'];
$myCalendar->setSpecificDate[array["2011-04-01", "2011-04-04", "2011-12-25"], 0, 'year'];
$myCalendar->setSpecificDate[array["2011-04-10", "2011-04-14"], 0, 'month'];
$myCalendar->setSpecificDate[array["2011-06-01"], 0, ''];
$myCalendar->writeScript[];
?>

Ví dụ cặp ngày

Mã số

      $date3_default = "2022-12-19";
$date4_default = "2022-12-25";

$myCalendar = new tc_calendar["date3", true, false];
$myCalendar->setIcon["calendar/images/iconCalendar.gif"];
$myCalendar->setDate[date['d', strtotime[$date3_default]] , date['m', strtotime[$date3_default]] , date['Y', strtotime[$date3_default]]];
$myCalendar->setPath["calendar/"];
$myCalendar->setYearInterval[1970, 2021];
$myCalendar->setAlignment['left', 'bottom'];
$myCalendar->setDatePair['date3', 'date4', $date4_default];
$myCalendar->writeScript[];

$myCalendar = new tc_calendar["date4", true, false];
$myCalendar->setIcon["calendar/images/iconCalendar.gif"];
$myCalendar->setDate[date['d', strtotime[$date4_default]] , date['m', strtotime[$date4_default]] , date['Y', strtotime[$date4_default]]];
$myCalendar->setPath["calendar/"];
$myCalendar->setYearInterval[1970, 2021];
$myCalendar->setAlignment['left', 'bottom'];
$myCalendar->setDatePair['date3', 'date4', $date3_default];
$myCalendar->writeScript[];
?>

Chủ đề màu sắc

Mã mẫu

 $myCalendar = new tc_calendar["date_theme", true, false];
$myCalendar->setIcon["calendar/calendar/images/iconCalendar.gif"];
$myCalendar->setDate[1, date['m'], date['Y']];
$myCalendar->setPath["calendar/calendar/"];
$myCalendar->setYearInterval[2000, 2030];
$myCalendar->setDateFormat['j F Y'];
$myCalendar->setAlignment['left', 'bottom'];
$myCalendar->setAutoHide[true, 10000]; //10 secs
$myCalendar->showWeeks[true];
$myCalendar->startMonday[true]; $myCalendar->setTheme['theme1'];
$myCalendar->writeScript[];
?>

Ví dụ về gửi giá trị. bấm vào đây

Tải xuống tệp zip. lịch. nén [51. 21KB. ]
Phiên bản 3. 79 [11 tháng 6 năm 2022]

Có gì mới

Phiên bản 3. 79

  • [Đã sửa] PHP không dùng nữa. Truyền null cho tham số - trên PHP8. 1 với hàm trim[] và is_file[] - cảm ơn Ciprian

Phiên bản 3. 78

  • [Đã sửa] các lỗ hổng có thể có trên các biến đầu vào boolean - cảm ơn Patrick O'Keeffe

Phiên bản 3. 77

  • [Đã sửa] vấn đề không dùng nữa được tìm thấy trên php8 - cảm ơn Guy Snelling
  • [Đã thêm] đóng gói các chức năng trên các lớp php - cảm ơn Trí
  • [Đã cập nhật] hàm tạo trên tc_date. php và tc_date_main. php - cảm ơn Trí

Phiên bản 3. 76

  • [Đã sửa] XSS trên biến máy chủ PHP_SELF - cảm ơn Akash Chatoth

Phiên bản 3. 75

  • [Đã thêm] chủ đề lịch
  • [Đã cập nhật] bộ đệm đầu ra trên lịch sử dụng chức năng getScript[]
  • [Đã cập nhật] kiểm tra và tắt ngày khi thả xuống [không chọn] - cảm ơn ciprianmp
  • [Đã sửa] trục trặc tự động ẩn lịch trên trình duyệt Internet Explorer và Opera - cảm ơn Sébastien

Phiên bản 3. 74

  • [Đã sửa] lỗi nhỏ đã được sửa, lỗi trên chức năng javascript checkSpecifyDate[] và ngăn lỗi nhập ngày cho phép - cảm ơn ciprianmp
  • [Đã cập nhật] được tối ưu hóa và thêm các chức năng để giảm việc gửi tham số qua các trang lịch

Phiên bản 3. 73

  • [Đã sửa] lỗi khi chọn danh sách thả xuống ngày và tháng và năm thành null [mục đầu tiên khi thả xuống] - cảm ơn Marco
  • [Đã thêm] một màu sự kiện được chỉ định trên lịch. css, thay thế cho các biểu tượng chú giải công cụ hoặc sử dụng cả hai - cảm ơn Larry

Phiên bản 3. 72

  • [Đã sửa] Chú giải công cụ không hiển thị trên trình duyệt Safari [windows] - cảm ơn Larry

Phiên bản 3. 71

  • [Đã sửa] Cập nhật lỗ hổng trên tham số YÊU CẦU - cảm ơn Arvid V
  • Sửa lỗi nhỏ và điều chỉnh

Phiên bản 3. 70

  • [Đã thêm] chức năng setToolTips để cho phép bạn đặt chú giải công cụ vào mỗi ngày
  • [Đã thêm] chức năng setTimeZone để cho phép bạn đặt múi giờ thành lịch

Phiên bản 3. 69

  • [Đã thêm] Sử dụng lớp DateTime của php để xử lý ngày và cũng hỗ trợ cho năm 2038 trở lên [giới hạn ở phiên bản php> = 5. 3. 0]
  • [Đã sửa] Kiểm tra tính hợp lệ của Ngày hôm nay nếu nó nằm trong phạm vi ngày được bật
  • Sửa lỗi nhỏ và điều chỉnh

Phiên bản 3. 68

  • [Đã sửa] Ngày 1 và 31 [mỗi tháng] luôn bị tắt khi chạy với php4

Phiên bản 3. 67

  • [Đã sửa] Lỗi Javascript có thể xảy ra vào Ngày. phân tích cú pháp
  • [Đã sửa] Thêm javascript khi thay đổi trong chế độ hẹn hò thả xuống

Phiên bản 3. 66

  • [Đã sửa] chức năng kiểm tra json tạo ra lỗi khi php không hỗ trợ cho json

Phiên bản 3. 65

  • [Đã sửa] Lỗi hilight ngày được chọn
  • [Đã thêm] Tự động ẩn lịch và đặt lịch làm thuộc tính mặc định
  • [Đã thêm] Tự động lấy tiêu điểm lịch chồng chéo lên trên cùng

Phiên bản 3. 64

  • [Đã sửa] Tham số không chính xác được gửi trên javascript khiến ngày trả về không hợp lệ

Phiên bản 3. 63

  • [Đã thay đổi] Có thể chọn chức năng DatePair vào bất kỳ ngày nào. Mặt khác, Ngày từ phải trước Ngày đến, nếu không, nó sẽ được đặt lại

Phiên bản 3. 62

  • [Đã sửa] Lỗi hiển thị ngày vào tháng 1 năm 2012 và một số tháng khác

Phiên bản 3. 61

  • [Đã thêm] Hiển thị tuần
  • [Đã thêm] RTL được hỗ trợ
  • [Đã thêm] chức năng startDate để chọn bất kỳ ngày nào làm ngày bắt đầu trong tuần
  • [Đã điều chỉnh] Sắp xếp lại mã nguồn trên calendar_form. php

Phiên bản 3. 60

  • [Đã thêm] Thêm X làm nền của những ngày bị vô hiệu hóa
  • [Đã sửa] Hộp tổ hợp 'Ngày' không chứa danh sách thả xuống khi không gọi setDate[] khi khởi tạo
  • [Đã sửa] Đã sửa kiểu hiển thị vẫn có giá trị mặc định trong trường hợp ngày bị tắt
  • [Đã sửa] Màu ngày của 'Hôm nay' biến mất khi ngày bị tắt
  • [Đã sửa] Lỗi Javascript từ IE không tương thích với JSON
  • [Đã điều chỉnh] Thay đổi màu của ngày hôm nay thành màu xanh lục có đường viền

Phiên bản 3. 59

  • Cập nhật để phù hợp với phiên bản với nội địa hóa

Phiên bản 3. 58

  • [Đã sửa] giá trị của lịch không được khôi phục khi sử dụng nút quay lại trên trình duyệt

Phiên bản 3. 57

  • [Đã sửa] cập nhật lịch. lỗi hiển thị css

Phiên bản 3. 56

  • [Đã sửa] lỗi trên checkSpecifyDate, lịch. js

Phiên bản 3. 55

  • [Đã sửa] 'dateAllow' chứa lỗi trên calendar_form. php

Phiên bản 3. 54

  • [Cập nhật] 'đặt ngày cụ thể' để đặt đồng thời theo tháng, năm và không đệ quy
  • [Đã thêm] 'setOnChange' để tùy chỉnh sự kiện onChange của lịch

Phiên bản 3. 53

  • [Đã sửa] writeYear chứa biến không sử dụng [lỗi], xin lỗi các bạn. [

Phiên bản 3. 52

  • [Đã sửa] lỗi datepair sau khi làm sạch mã [trên phiên bản 3. 50]

Phiên bản 3. 51

  • [Đã thêm] check_json_encode và check_json_decode cho máy chủ không hỗ trợ json

Phiên bản 3. 50

  • [Đã thêm] setSpecificDate để bật hoặc tắt ngày được chỉ định
  • [Cải thiện] Dọn dẹp và xác thực thêm mã nguồn [nhờ Peter]

Phiên bản 3. 41

  • [Đã sửa] tiêu đề lịch - nhìn chặt chẽ
  • [Đã sửa] Sử dụng đường dẫn không chính xác trên tệp mẫu [chỉ mục. php], quên thêm nhật ký lịch sử vào tệp lớp

Phiên bản 3. 4

  • [Đã thêm] setAlignment
  • [Đã thêm] setDatePair

Phiên bản 3. 3

  • [Đã sửa] Tổng số ngày trong chế độ hẹn giờ khi khởi động xuất hiện không chính xác [nhờ Francois du Toit, ciprianmp]

Phiên bản 3. 2

  • [Đã sửa] Một số nhầm lẫn trong hiển thị ngày khi cả dateAllow và setYearInterval được đặt trong một số trường hợp
  • [Đã sửa] thêm thuộc tính 'zindex' vào tc_calendar, giúp chồng lấp thành phần [tức là 6]
  • [Cải thiện] Điều hướng năm từ mới nhất đến cũ nhất

Phiên bản 3. 1

  • [Đã thêm] ngày bị vô hiệu hóa [nhờ Jim R. ]
  • [Cải tiến] Có thể điều chỉnh kiểu ngày bằng css [. Thứ hai,. thứ ba,. Thứ Tư,. thu,. bạn,. Đã ngồi,. mặt trời]

Phiên bản 3. 0

  • [Đã sửa] hộp tổ hợp ngày không cập nhật [trường hợp tháng 2] khi chọn ngày từ lịch
  • [Đã sửa] tự động thay đổi kích thước không được áp dụng khi lịch bắt đầu ở chế độ ẩn div [hiển thị. không ai;]
  • [Đã sửa] hộp tổ hợp ngày không cập nhật khi chọn ngày < 10 [xảy ra từ v2. 9]
  • [Đã sửa] [18 tháng 5 năm 2010] trục trặc khi cập nhật IE7 trên biểu mẫu lịch. php và lịch. css
  • [Đã sửa] [22 tháng 5 năm 2010] lỗi parseInt trên lịch. hàm js isDateAllow[]

Phiên bản 2. 9

  • [Cải tiến] Tự động điều chỉnh kích thước lịch [chiều rộng và chiều cao]
  • [Đã sửa] Hộp tổ hợp ngày hợp lệ khi chọn tháng hoặc năm [chế độ hộp nhập]


Tải xuống tc_calendar với gói ngôn ngữ [của Ciprian]

Bản trình diễn. http. //www. ciprianmp. com/scripts/calendar/
Tải xuống. http. //www. ciprianmp. com/scripts/calendar/calendar_localized. nén

Đánh giá cao Lớp lịch địa phương và muốn chúng tôi cải thiện?
Vui lòng cân nhắc đóng góp
cho nhà phát triển Lớp lịch địa phương Ciprian [ciprianmp].
Cảm ơn bạn. . ]

bản quyềnCông cụ hẹn hò trên lịch này hoàn toàn miễn phí sử dụng. Bạn có thể sử dụng nó trong tất cả các dự án của mình mà không mất bất kỳ chi phí nàoLàm thế nào để thiết lập

Chỉ cần 2 bước để thiết lập và sử dụng thành phần lịch này

Đặt tệp javascript [. js] trong phần đầu hoặc ở một nơi khác nhưng nó phải được bao gồm một lần trong một trang


Tạo phần tử biểu mẫu trong html và đặt đoạn mã sau

Làm thế nào để có được giá trị?

Để lấy ngày được chọn trong lịch bằng php sau khi gửi biểu mẫu, hãy viết tập lệnh đơn giản như sau

 

Đoạn script trên phải nằm trên một tệp khác mà biểu mẫu html trỏ tới. Tham số 'date1' là tên đối tượng mà bạn đặt trong mã tại thời điểm xây dựng lịch. Xem thêm trong Hàm và Trình tạo bên dưới

Để có được ngày được chọn bởi javascript trên trang hiện tại, hãy viết tập lệnh như sau

Thuộc tính lịch

rtl - chỉ định hướng từ phải sang trái của lịch

Bán tại. $myCalendar->rtl = true;

zindex - chỉ định giá trị zindex cho lịch

Bán tại. $myCalendar->zindex = 99;

Chức năng lịch

Người xây dựng

tc_calendar [chuỗi bindObjectName]

tc_calendar [chuỗi bindObjectName, boolean date_picker]

tc_calendar [chuỗi bindObjectName, boolean date_picker, bool show_input]

tc_calendar [chuỗi bindObjectName, boolean date_picker, bool show_input, chuỗi múi giờ]

giá trị mặc định của date_picker là sai.
giá trị mặc định của show_input là true
giá trị mặc định của múi giờ là múi giờ của hệ thống [dưới dạng cài đặt php]. Bạn có thể thấy múi giờ hợp lệ trên http. //php. net/manual/en/múi giờ. php

phương pháp

autoSubmit [cờ bool, chuỗi form_name, chuỗi target_url]

Chỉ định lịch để tự động gửi giá trị. Giá trị mặc định của autosubmit là sai

Để đặt tự động gửi lịch, hãy chỉ định cờ thành đúng và bạn cần chỉ định form_name hoặc target_url để lịch thực hiện tự động gửi chính xác

Ví dụ 1. $myCalendar->autoSubmit[true, "myForm"];
//giả sử rằng lịch ở dạng có tên 'myForm', sau đó yêu cầu lịch tự động gửi giá trị [các giá trị khác ở dạng

Ví dụ 2. $myCalendar->autoSubmit[true, "", "mọi nơi. php"];
//báo cho lịch gửi giá trị tới 'bất kỳ đâu. php'. Phương thức này sẽ chỉ gửi giá trị lịch thông qua phương thức html get

dateAllow [ngày từ, ngày đến, bool navigation_not_allowed_date]

Chỉ định phạm vi ngày cho phép chọn. Các ngày khác từ đầu vào sẽ bị vô hiệu hóa. Tham số navigation_not_allowed_date sẽ xử lý để người dùng điều hướng qua ngày tắt, mặc định là true [có nghĩa là cho phép]

Chỉ định cả ngày từ và ngày đến sẽ đặt phạm vi ngày mà người dùng có thể chọn.
Chỉ định ngày từ hoặc đến sẽ đặt phạm vi từ/đến năm được đặt theo phương thức setYearInterval.

Ví dụ 1. $myCalendar->dateAllow['2008-05-13', '2010-03-01', false]; . $myCalendar->dateAllow['2008-05-13', '', false]; . $myCalendar->dateAllow['', '2010-03-01', false];
Ex 2. $myCalendar->dateAllow['2008-05-13', '', false]; //allow user select date from 13 May 2008 upto whatever can navigate
Ex 3. $myCalendar->dateAllow['', '2010-03-01', false]; //allow user select date from whatever can navigate upto 1 Mar 2010

ngày bị vô hiệu hóa [ngày chuỗi]

Chỉ định cột ngày bị vô hiệu hóa. Giá trị ngày có thể. Thứ hai thứ ba thứ tư thứ năm thứ sáu thứ bảy chủ nhật

Bán tại. $myCalendar->disabledDay['Sun'];

hẹn gặp []

Nhận giá trị lịch ở định dạng ngày YYYY-MM-DD

Bán tại. $myCalendar->getDate[];

setAlignment [chuỗi ngang_align, chuỗi dọc_align]

Không bắt buộc. Đặt căn chỉnh của bộ đếm ngày lịch với bộ chứa lịch. Giá trị của căn ngang có thể là 'trái' hoặc 'phải' [mặc định] và giá trị của căn dọc có thể là 'trên' hoặc 'dưới' [mặc định]

Bán tại. $myCalendar->setAlignment['left', 'top'];

setAutoHide [bool auto, int delay_time]

Không bắt buộc. Đặt tự động ẩn lịch khi không hoạt động. Lịch có giá trị tự động ẩn mặc định kể từ phiên bản 3. 65 với thời gian trễ mặc định là 1000 [1 giây]

Ví dụ 1. $myCalendar->setAutoHide[true, 3000]; . $myCalendar->setAutoHide[false];
Ex 2. $myCalendar->setAutoHide[false];

setDate [int ngày, int tháng, int năm]

Không bắt buộc. Đặt ngày đã chọn mặc định thành đầu vào giá trị. Đối với tham số tháng. Tháng 1=1 và Tháng 12=12

Bán tại. $myCalendar->setDate[15, 6, 2005];

setDateFormat [định dạng chuỗi]

Không bắt buộc. Đặt định dạng hiển thị ngày khi không có ô nhập liệu. Áp dụng với chức năng 'showInput'

Bán tại. $myCalendar->setDateFormat['j F Y'];

setDatePair [chuỗi calendar_name1, chuỗi calendar_name2, chuỗi default_pair_value]

Không bắt buộc. Đặt liên kết cặp ngày thành đối tượng lịch. Chức năng này sẽ hoạt động khi 2 lịch được thiết lập cùng nhau

Ví dụ 1. $myCalendar->setDatePair['date1', 'date2']; . $myCalendar->setDatePair['date1', 'date2', "26-03-2011"];
Ex 2. $myCalendar->setDatePair['date1', 'date2', "2011-03-26"]; //suppose you are setting this value on date1 object, '2011-03-26' will be assigned as default date of date2 and calculated

setIcon [chuỗi url]

Không bắt buộc. Đặt biểu tượng ở chế độ chọn ngày. Nếu biểu tượng không được đặt, bộ chọn ngày sẽ hiển thị văn bản dưới dạng liên kết

Bán tại. $myCalendar->setIcon["hình ảnh/biểu tượngCalendar. gif"];

setHeight [int height] - không dùng nữa kể từ v2. 9 - kích thước tự động được áp dụng

Không bắt buộc. Đặt chiều cao của lịch. Giá trị mặc định là 205 pixel

Bán tại. $myCalendar->setHeight[205];

setOnChange [giá trị chuỗi]

Không bắt buộc. Đặt chức năng javascript onchange thành lịch

Bán tại. $myCalendar->setOnChange["javascriptFunctionName[]"];

setPath [đường dẫn chuỗi]

Không bắt buộc. Đặt đường dẫn đến 'calendar_form. php' nếu nó không nằm trong cùng thư mục với tập lệnh của bạn. Chuỗi đường dẫn là một đường dẫn tương đối đến tệp tập lệnh

Bán tại. $myCalendar->setPath["thư mục1/"];

setSpecificDate [ngày mảng, kiểu int, đệ quy chuỗi]

Không bắt buộc. Đặt cụ thể để bật hoặc tắt

ngày. mảng ngày và ngày phải ở định dạng YYYY-MM-DD
type. bật hoặc tắt ngày được chỉ định. 0=vô hiệu hóa, 1=bật
đệ quy. '' [trống]=không đệ quy, lịch sẽ chỉ xử lý vào ngày chính xác, 'tháng'=đệ quy hàng tháng hoặc 'năm'=đệ quy hàng năm

Ví dụ 1. $myCalendar->setSpecificDate[array["2011-04-22"]];
Ví dụ 2. $myCalendar->setSpecificDate[mảng["22-04-2011"], 0, 'tháng']; . $myCalendar->setSpecificDate[mảng["22-04-2011"], 0, 'năm'];
Ex 3. $myCalendar->setSpecificDate[array["2011-04-22"], 0, 'year']; //disable 22 Apr on every year

setText [chuỗi văn bản]

Không bắt buộc. Đặt văn bản để hiển thị. Văn bản sẽ hiển thị ở chế độ chọn ngày khi biểu tượng không được đặt

Bán tại. $myCalendar->setText["Click Me"];

setTheme [chuỗi theme_name] - v3. 75

Không bắt buộc. Đặt chủ đề màu lịch. Tên chủ đề được đại diện cho tên thư mục css, chẳng hạn như 'theme1' và thư mục chủ đề phải tồn tại dưới dạng {calendar_folder}/css/[theme_name]/calendar. css

Bán tại. $myCalendar->setTheme["theme1"];

setTimezone [chuỗi múi giờ]

Không bắt buộc. Đặt múi giờ thành lịch. Chuỗi múi giờ hợp lệ như được chỉ định trên http. //php. net/manual/en/múi giờ. php

Ví dụ: $my Calendar->set Timezone["Europe/London"];

setToolTips [ngày mảng, chú giải công cụ chuỗi, đệ quy chuỗi]

Không bắt buộc. Đặt thông tin chú giải công cụ được hiển thị vào những ngày nhất định, theo cách đệ quy hoặc không

ngày. mảng ngày và ngày phải ở định dạng YYYY-MM-DD
chú giải công cụ. chuỗi/văn bản sẽ được hiển thị khi di chuột qua thông tin. biểu tượng gif ở góc trên bên phải của mỗi ngày
đệ quy. "" [trống]=không đệ quy, lịch sẽ chỉ xử lý vào ngày chính xác, "tháng"=đệ quy hàng tháng hoặc "năm"=đệ quy hàng năm
gợi ý. chức năng có thể được gọi bất kỳ số lần nào, giống như tất cả 5 ví dụ bên dưới, cùng nhau; . không lặp lại, hàng tháng rồi hàng năm, rồi theo thứ tự gọi hàm.

Ví dụ 1. $myCalendar->setToolTips[array["2013-07-06", "2013-07-15", "2013-07-25"], "Tooltip Test"];
Ví dụ 2. $myCalendar->setToolTips[array["2013-06-06", "2013-06-01", "2013-06-05"], "Monthly Tooltip", "month"];
Ex 3. $myCalendar->setToolTips[array["2013-06-06", "2013-07-11", "2013-09-15"], "Second Monthly Event", "month"];
Ex 4. $myCalendar->setToolTips[array["2013-06-06", "2013-01-01", "2013-12-25"], "Yearly Event", "year"];
Ex 5. $myCalendar->setToolTips[array["2013-07-06", "2013-07-15", "2013-07-25"], "Second Tooltip test"];

setWidth [int width] - không dùng nữa kể từ v2. 9 - kích thước tự động được áp dụng

Không bắt buộc. Đặt chiều rộng của lịch. Giá trị mặc định là 150 pixel

Bán tại. $myCalendar->setWidth[150];

setYearInterval [int năm_bắt đầu, int năm_cuối]

Không bắt buộc. Đặt hiển thị đầu năm và cuối năm trên hộp tổ hợp lịch. Giá trị mặc định là +15 và -15 từ năm hiện tại [30 năm]

Bán tại. $myCalendar->setYearInterval[1970, 2020];

showInput [cờ bool]

Không bắt buộc. Đặt bật/tắt hiển thị hộp nhập liệu. Nếu showInput được đặt thành false, ngày sẽ hiển thị trong bảng điều khiển như ví dụ ở trên 'DatePicker không có hộp nhập liệu'. Giá trị mặc định là true

Bán tại. $myCalendar->showInput[false];

showWeeks [cờ bool]

Không bắt buộc. Hiển thị tuần trên lịch khi cài đặt. Giá trị mặc định là sai

Bán tại. $myCalendar->showWeeks[true];

ngày bắt đầu [bool date_number]

Không bắt buộc. Bạn có thể chọn bất kỳ ngày nào làm ngày đầu tuần. Các giá trị có thể là 0 [cho Chủ Nhật] đến 6 [cho Thứ Bảy]. Giá trị mặc định là 0 [Chủ nhật]

Bán tại. $myCalendar->startDate[6];

startMonday [cờ bool] - không dùng nữa kể từ v3. 61 - sử dụng startDate để thay thế

Không bắt buộc. Đặt xem lịch sẽ bắt đầu vào Chủ Nhật hay Thứ Hai. Đặt cờ thành true có nghĩa là lịch sẽ hiển thị ngày đầu tiên là Thứ Hai, nếu không, false sẽ hiển thị ngày đầu tiên là Chủ nhật. Giá trị mặc định là sai

Chủ Đề