📄 calendar.js
字号:
calendar += "</tr>";
}
var index = 0, firstDay = 0, firstDate = null, currentState = "CURRENTMONTH";
firstDay = new DateTime(thisCalendarObject.showDate.getFullYear(), thisCalendarObject.showDate.getMonth(), 1).getDay() - thisCalendarObject.firstDayOfWeek;
firstDate = new DateTime(thisCalendarObject.showDate.getFullYear(), thisCalendarObject.showDate.getMonth(), 1);
if (firstDay < 0)
firstDay += 7;
var lastMonthDate = new DateTime(thisCalendarObject.showDate.toString());
lastMonthDate.addMonths(-1);
//has previous month
if (firstDay != 0) {
firstDay = lastMonthDate.getDaysInMonth() - firstDay;
firstDate = new Date(lastMonthDate.getFullYear(), lastMonthDate.getMonth(), firstDay + 1);
currentState = "PREVIOUSMONTH";
}
//alert(firstDate.toString());
var currentDay = firstDay;
calendar += "<tr>";
while (currentState != "FINISHED") {
var before = -1, after = -1; //check if the to-be-showed day is in the range
if (thisCalendarObject.selectableDateRange["beginDate"] == null || thisCalendarObject.selectableDateRange["beginDate"] == "") {
before = -1;
}
else {
before = new DateTime(thisCalendarObject.selectableDateRange["beginDate"]).compare("day", firstDate);
}
if (thisCalendarObject.selectableDateRange["endDate"] == null || thisCalendarObject.selectableDateRange["endDate"] == "") {
after = -1;
}
else {
after = firstDate.compare("day", thisCalendarObject.selectableDateRange["endDate"]);
}
if (!(before != 1 && after != 1) && ((currentState == "PREVIOUSMONTH" && thisCalendarObject.visible["previousMonthDays"]) || (currentState == "NEXTMONTH" && thisCalendarObject.visible["nextMonthDays"]) || currentState == "CURRENTMONTH")) {
//out of range
if (thisCalendarObject.style.weekendStyle.enabled && firstDate.isWeekendDay()) {
calendar += "<td width=\"14%\" " + thisCalendarObject.style.weekendStyle.invalidStyle.getAlign() + thisCalendarObject.style.weekendStyle.invalidStyle.getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverDay(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizeDay(this);\" title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["invalidDate"]) + "\"" + thisCalendarObject.getClass(thisCalendarObject.style.weekendStyle.invalidStyle.cssClass) + " " + thisCalendarObject.style.weekendStyle.invalidDayStyle.getStyleString() + ">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
else {
calendar += "<td width=\"14%\" " + thisCalendarObject.style.invalidDayStyle.getAlign() + thisCalendarObject.style.invalidDayStyle.getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverDay(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizeDay(this);\" title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["invalidDate"]) + "\"" + thisCalendarObject.getClass(thisCalendarObject.style.invalidDayStyle.cssClass) + " " + thisCalendarObject.style.invalidDayStyle.getStyleString() + ">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
}
else {
if (firstDate.compare("day", new Date()) == 0 ) {
if ((currentState == "PREVIOUSMONTH" && thisCalendarObject.visible["previousMonthDays"]) || (currentState == "NEXTMONTH" && thisCalendarObject.visible["nextMonthDays"]) || currentState == "CURRENTMONTH") {
if (thisCalendarObject.style.weekendStyle.enabled && firstDate.isWeekendDay()) {
calendar += "<td " + thisCalendarObject.style.weekendStyle.todayStyle["normal"].getAlign() + thisCalendarObject.style.weekendStyle.todayStyle["normal"].getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverToday(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizeToday(this);\" onclick=\"javascript:" + thisCalendarObject.objectName + ".selectDate('" + thisCalendarObject.formatDate(firstDate, "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.weekendStyle.todayStyle["normal"].cssClass) + " " + thisCalendarObject.style.weekendStyle.todayStyle["normal"].getStyleString() + " title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["date"]) + "\">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
else {
calendar += "<td " + thisCalendarObject.style.weekendStyle.todayStyle["normal"].getAlign() + thisCalendarObject.style.weekendStyle.todayStyle["normal"].getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverToday(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizeToday(this);\" onclick=\"javascript:" + thisCalendarObject.objectName + ".selectDate('" + thisCalendarObject.formatDate(firstDate, "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.todayStyle["normal"].cssClass) + " " + thisCalendarObject.style.todayStyle["normal"].getStyleString() + " title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["date"]) + "\">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
}
else
calendar += "<td> </td>";
}
else if (currentState == "PREVIOUSMONTH") {
if (thisCalendarObject.visible["previousMonthDays"]) {
if (thisCalendarObject.style.weekendStyle.enabled && firstDate.isWeekendDay()) {
//alert("IsWeekend!" + firstDate);
calendar += "<td width=\"14%\" " + thisCalendarObject.style.weekendStyle.previousMonthDayStyle["normal"].getAlign() + thisCalendarObject.style.weekendStyle.previousMonthDayStyle["normal"].getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverPreviousMonthDay(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizePreivousMonthDay(this);\" onclick=\"javascript:" + thisCalendarObject.objectName + ".selectDate('" + thisCalendarObject.formatDate(firstDate, "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.weekendStyle.previousMonthDayStyle["normal"].cssClass) + " " + thisCalendarObject.style.weekendStyle.previousMonthDayStyle["normal"].getStyleString() + " title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["date"]) + "\">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
else {
calendar += "<td width=\"14%\" " + thisCalendarObject.style.previousMonthDayStyle["normal"].getAlign() + thisCalendarObject.style.previousMonthDayStyle["normal"].getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverPreviousMonthDay(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizePreivousMonthDay(this);\" onclick=\"javascript:" + thisCalendarObject.objectName + ".selectDate('" + thisCalendarObject.formatDate(firstDate, "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.previousMonthDayStyle["normal"].cssClass) + " " + thisCalendarObject.style.previousMonthDayStyle["normal"].getStyleString() + " title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["date"]) + "\">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
}
else {
if (thisCalendarObject.style.weekendStyle.enabled && firstDate.isWeekendDay()) {
//alert("IsWeekend!" + firstDate);
calendar += "<td width=\"14%\"" + thisCalendarObject.getClass(thisCalendarObject.style.weekendStyle.previousMonthDayStyle["normal"].cssClass) + " " + thisCalendarObject.style.weekendStyle.previousMonthDayStyle["normal"].getStyleString() + "> </td>";
}
else {
calendar += "<td width=\"14%\"" + thisCalendarObject.getClass(thisCalendarObject.style.previousMonthDayStyle["normal"].cssClass) + " " + thisCalendarObject.style.previousMonthDayStyle["normal"].getStyleString() + "> </td>";
}
}
}
else if (currentState == "CURRENTMONTH") {
if (thisCalendarObject.style.weekendStyle.enabled && firstDate.isWeekendDay()) {
calendar += "<td " + thisCalendarObject.style.weekendStyle.dayStyle["normal"].getAlign() + thisCalendarObject.style.weekendStyle.dayStyle["normal"].getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverDay(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizeDay(this);\" onclick=\"javascript:" + thisCalendarObject.objectName + ".selectDate('" + thisCalendarObject.formatDate(firstDate, "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.weekendStyle.dayStyle["normal"].cssClass) + " " + thisCalendarObject.style.weekendStyle.dayStyle["normal"].getStyleString() + " title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["date"]) + "\">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
else {
calendar += "<td " + thisCalendarObject.style.dayStyle["normal"].getAlign() + thisCalendarObject.style.dayStyle["normal"].getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverDay(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizeDay(this);\" onclick=\"javascript:" + thisCalendarObject.objectName + ".selectDate('" + thisCalendarObject.formatDate(firstDate, "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.dayStyle["normal"].cssClass) + " " + thisCalendarObject.style.dayStyle["normal"].getStyleString() + " title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["date"]) + "\">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
}
else {
if (thisCalendarObject.visible["nextMonthDays"]) {
if (thisCalendarObject.style.weekendStyle.enabled && firstDate.isWeekendDay()) {
//alert("IsWeekend!" + firstDate);
calendar += "<td width=\"14%\" " + thisCalendarObject.style.weekendStyle.dayStyle["normal"].getAlign() + thisCalendarObject.style.weekendStyle.dayStyle["normal"].getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverNextMonthDay(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizeNextMonthDay(this);\" onclick=\"javascript:" + thisCalendarObject.objectName + ".selectDate('" + thisCalendarObject.formatDate(firstDate, "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.weekendStyle.nextMonthDayStyle["normal"].cssClass) + " " + thisCalendarObject.style.weekendStyle.nextMonthDayStyle["normal"].getStyleString() + " title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["date"]) + "\">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
else {
calendar += "<td width=\"14%\" " + thisCalendarObject.style.nextMonthDayStyle["normal"].getAlign() + thisCalendarObject.style.nextMonthDayStyle["normal"].getValign() + " id=\"" + thisCalendarObject.objectName + "_" + thisCalendarObject.formatDate(firstDate, "YYYY_MM_dd") + "\" onmouseover=\"javascript:" + thisCalendarObject.objectName + ".hoverNextMonthDay(this);\" onmouseout=\"javascript:" + thisCalendarObject.objectName + ".normalizeNextMonthDay(this);\" onclick=\"javascript:" + thisCalendarObject.objectName + ".selectDate('" + thisCalendarObject.formatDate(firstDate, "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.nextMonthDayStyle["normal"].cssClass) + " " + thisCalendarObject.style.nextMonthDayStyle["normal"].getStyleString() + " title=\"" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.toolTips["date"]) + "\">" + thisCalendarObject.formatDate(firstDate, thisCalendarObject.format["calendarBody"]) + "</td>";
}
}
else {
if (thisCalendarObject.style.weekendStyle.enabled && firstDate.isWeekendDay()) {
//alert("IsWeekend!" + firstDate);
calendar += "<td width=\"14%\"" + thisCalendarObject.getClass(thisCalendarObject.style.weekendStyle.nextMonthDayStyle["normal"].cssClass) + " " + thisCalendarObject.style.weekendStyle.nextMonthDayStyle["normal"].getStyleString() + "> </td>";
}
else {
calendar += "<td width=\"14%\"" + thisCalendarObject.getClass(thisCalendarObject.style.nextMonthDayStyle["normal"].cssClass) + " " + thisCalendarObject.style.nextMonthDayStyle["normal"].getStyleString() + "> </td>";
}
}
}
}
firstDate.addDays(1);
currentDay++;
index++;
//change state
if (currentState == "PREVIOUSMONTH" && currentDay >= lastMonthDate.getDaysInMonth()) {
currentState = "CURRENTMONTH";
currentDay = 0;
}
if (currentState == "CURRENTMONTH" && currentDay >= new Date(thisCalendarObject.showDate).getDaysInMonth()) {
currentState = "NEXTMONTH";
currentDay = 0;
}
if (index % 7 == 0) {
calendar += "</tr><tr>";
if (currentState == "NEXTMONTH")
currentState = "FINISHED";
}
}
calendar += "</tr>";
calendar = calendar.replace("<tr></tr>", ""); //clear the last formed tempty <tr></tr>
//alert(calendar);
if (thisCalendarObject.visible["footer"]) {
calendar += "<tr><td colSpan=\"7\" id=\"" + thisCalendarObject.objectName + "_footer\">";
var footer = "<table align=\"center\" cellspacing=\"" + thisCalendarObject.style.footerStyle.cellSpacing + "\" cellpadding=\"" + thisCalendarObject.style.footerStyle.cellPadding + "\" border=\"" + thisCalendarObject.style.footerStyle.border + "\" bordercolor=\"" + thisCalendarObject.style.footerStyle.brdrColor + "\"" + thisCalendarObject.getClass(thisCalendarObject.style.footerStyle.cssClass) + thisCalendarObject.style.footerStyle.getStyleString() + "><tr><td width=\"50%\" align=\"left\" vAlign=\"middle\"><a href=\"javascript:" + thisCalendarObject.objectName + ".setToVisible('" + thisCalendarObject.formatDate(thisCalendarObject.selectedDate, "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.footerStyle["selected"].cssClass) + ">" + thisCalendarObject.formatDate(thisCalendarObject.selectedDate, thisCalendarObject.format.footer["selected"]) + "</a></td><td width=\"50%\" align=\"right\" vAlign=\"middle\"><a href=\"javascript:" + thisCalendarObject.objectName + ".selectToday(); " + thisCalendarObject.objectName + ".setToVisible('" + thisCalendarObject.formatDate(new Date(), "YYYY/MM/dd") + "');\"" + thisCalendarObject.getClass(thisCalendarObject.style.footerStyle["today"].cssClass) + " " + thisCalendarObject.style.footerStyle["today"].getStyleString() + " title=\"" + thisCalendarObject.toolTips["selectToday"] + "\">" + thisCalendarObject.formatDate(new Date(), thisCalendarObject.format.footer["today"]) + "</a></td></tr></table>";
calendar += footer;
calendar += "</td></tr>";
//alert(footer);
}
//close
if (thisCalendarObject.visible["close"]){
calendar += "<tr><td colSpan=\"7\" align=\"center\" vAlign=\"middle\" " + thisCalendarObject.getClass(thisCalendarObject.style.closeStyle.cssClass) + " " + thisCalendarObject.style.closeStyle.getStyleString() + " onclick=\"javascript:" + thisCalendarObject.objectName + ".hide();\" " + (thisCalendarObject.getClass(thisCalendarObject.style.closeStyle.cssClass) != "" && thisCalendarObject.getClass(thisCalendarObject.style.closeStyle.hover.cssClass) != "" ? "onmouseover=\"javascript:this.className='" + thisCalendarObject.style.closeStyle.hover.cssClass + "';\" onmouseout=\"javascript:this.className='" + thisCalendarObject.style.closeStyle.cssClass + "';\"" : "") + " title=\"" + thisCalendarObject.toolTips["close"] + "\">" + thisCalendarObject.text["close"] + "</td></tr>";
}
calendar += "</table>";
document.getElementById(thisCalendarObject.objectName + "_div").innerHTML = calendar;
document.getElementById(thisCalendarObject.objectName + "_div").style.display = "block";
thisCalendarObject.previousSelectedDate = thisCalendarObject.selectedDate;
thisCalendarObject.selectDate(thisCalendarObject.selectedDate);
//document.getElementById("htmlDoc").value = calendar;
}
thisCalendarObject.hide = function() {
if (document.getElementById(thisCalendarObject.objectName + "_div") != null) {
document.getElementById(thisCalendarObject.objectName + "_div").style.display = "none";
//document.removeChild(document.getElementById(thisCalendarObject.objectName + "_div"));
}
}
thisCalendarObject.getClass = function(cssClass) {
if (cssClass == null || cssClass == "")
return "";
else
return " class=\"" + cssClass + "\" ";
}
thisCalendarObject.setToVisible = function(date) {
if (new Date(date).compare("month", thisCalendarObject.showDate) == 0)
return;
else {
thisCalendarObject.showDate = new Date(date);
thisCalendarObject.show();
}
}
thisCalendarObject.selectToday = function () {
thisCalendarObject.setToVisible(thisCalendarObject.formatDate(new Date(), "YYYY/MM/dd"));
thisCalendarObject.selectDate(thisCalendarObject.formatDate(new Date(), "YYYY/MM/dd"));
}
}
function Calendar() {
var thisCalendar = this;
thisCalendar.showDate = "";
thisCalendar.selectedDate = "";
thisCalendar.dateFormat = "YYYY/MM/dd";
thisCalendar.controlToDisplayCalendar = "";
thisCalendar.displayCalendarEvent = "";
thisCalendar.controlToAcceptDate = "";
thisCalendar.style = new Style();
thisCalendar.initialize = initialize;
thisCalendar.bind = bind;
thisCalendar.initialize();
function initialize() {
if (thisCalendar.showDate == null || thisCalendar.showDate == "" || isNaN(Date.parse(thisCalendar.showDate)))
thisCalendar.showDate = new Date();
if (thisCalendar.selectedDate == null || thisCalendar.showDate == "" || isNaN(Date.parse(thisCalendar.selectedDate)))
thisCalendar.selectedDate = new Date();
if (thisCalendar.dateFormat == null || thisCalendar.dateFormat == "")
thisCalendar.dateFormat = "YYYY/MM/dd";
var name = "";
var ch = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
for (var i = 0; i < 16; i++) {
var c = Math.round(Math.random() * 52);
name += ch.charAt(c);
}
thisCalendar.objectName = "CalendarObject_" + name;
eval("" + thisCalendar.objectName + " = new CalendarObject('" + thisCalendar.objectName + "', '" + thisCalendar.showDate.toString() + "', '" + thisCalendar.selectedDate.toString() + "', '" + thisCalendar.dateFormat + "');");
//link all references to the new created calendar object;
thisCalendar.style = eval(thisCalendar.objectName + ".style");
thisCalendar.offsetX = 0;
thisCalendar.offsetY = 0;
thisCalendar.visible = eval(thisCalendar.objectName + ".visible");
thisCalendar.firstDayOfWeek = eval(thisCalendar.objectName + ".firstDayOfWeek");
thisCalendar.selectableDateRange = eval(thisCalendar.objectName + ".selectableDateRange");
//this has something to do with localization
thisCalendar.text = eval(thisCalendar.objectName + ".text");
thisCalendar.toolTips = eval(thisCalendar.objectName + ".toolTips");
thisCalendar.monthNames = eval(thisCalendar.objectName + ".monthNames");
thisCalendar.abbreviatedMonthNames = eval(thisCalendar.objectName + ".abbreviatedMonthNames");
thisCalendar.dayNames = eval(thisCalendar.objectName + ".dayNames");
thisCalendar.abbreviatedDayNames = eval(thisCalendar.objectName + ".abbreviatedDayNames");
thisCalendar.shortDayNames = eval(thisCalendar.objectName + ".shortDayNames");
thisCalendar.format = eval(thisCalendar.objectName + ".format");
}
function bind() {
//since there are not references, so we have to hook them separatedly
if (document.getElementById(thisCalendar.controlToDisplayCalendar)) {
eval(thisCalendar.objectName + ".monthNames = thisCalendar.monthNames");
eval(thisCalendar.objectName + ".abbreviatedMonthNames = thisCalendar.abbreviatedMonthNames");
eval(thisCalendar.objectName + ".dayNames = thisCalendar.dayNames");
eval(thisCalendar.objectName + ".abbreviatedDayNames = thisCalendar.abbreviatedDayNames");
eval(thisCalendar.objectName + ".shortDayNames = thisCalendar.shortDayNames");
eval(thisCalendar.objectName + ".offsetX = thisCalendar.offsetX");
eval(thisCalendar.objectName + ".offsetY = thisCalendar.offsetY");
eval(thisCalendar.objectName + ".showDate = thisCalendar.showDate;");
eval(thisCalendar.objectName + ".selectedDate = thisCalendar.selectedDate;");
eval(thisCalendar.objectName + ".format = thisCalendar.format;");
eval(thisCalendar.objectName + ".controlToAcceptDate = thisCalendar.controlToAcceptDate;");
eval(thisCalendar.objectName + ".controlToDisplayCalendar = thisCalendar.controlToDisplayCalendar;");
if (thisCalendar.displayCalendarEvent != null && thisCalendar.displayCalendarEvent != ""){
eval("document.getElementById(\"" + thisCalendar.controlToDisplayCalendar + "\")." + thisCalendar.displayCalendarEvent + " = " + thisCalendar.objectName + ".show;");
}
else {
eval(thisCalendar.objectName + ".dynamicPosition = false;");
eval(thisCalendar.objectName + ".visible[\"close\"] = false;");
eval("" + thisCalendar.objectName + ".show();");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -