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ệmKiể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. . ]
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ịchrtl - 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
Chức năng lịchBán tại. $myCalendar->zindex = 99;
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ạngVí 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.
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
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ămVí 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