jQuery写的日历(包括日历的样式及功能)

2020-05-17 06:18:03易采站长站整理

this.onMouseOut(_dayElement);
_dayElement.style.color = “”;
if(i < _startDay)
{
//获取上一个月的日期
if(this.showMoreDay)
{
var _previDate = new Date(_year,_month – 1,_previDay);
_dayElement.innerHTML = _previDay;
_dayElement.title = _previDate.toFormatString(“yyyy年mm月dd日”);
_dayElement.value = _previDate.toFormatString(“-“);
_dayElement.style.color = this.style.moreDayColor;
_previDay++;
}else
{
_dayElement.innerHTML = “”;
_dayElement.title = “”;
}
}
else if(_day > _monthDays[_month])
{
//获取下个月的日期
if(this.showMoreDay)
{
var _nextDate = new Date(_year,_month + 1,_nextDay);
_dayElement.innerHTML = _nextDay;
_dayElement.title = _nextDate.toFormatString(“yyyy年mm月dd日”);
_dayElement.value = _nextDate.toFormatString(“-“);
_dayElement.style.color = this.style.moreDayColor;
_nextDay++;
}else
{
_dayElement.innerHTML = “”;
_dayElement.title = “”;
}
}
else if(i >= new Date(_year,_month,1).getDay() && _day <= _monthDays[_month])
{
//获取本月日期
_dayElement.innerHTML = _day;
if(_day == _date.getDate())
{
this.onMouseOver(_dayElement);
_dayElement.onmouseover = Function(“”);
_dayElement.onmouseout = Function(“”);
}
if(this.isHoliday(_year,_month,_day))
{
_dayElement.style.color = this.style.bodyHolidayFontColor;
}
var _curDate = new Date(_year, _month, _day);
_dayElement.title = _curDate.toFormatString(“yyyy年mm月dd日”);
_dayElement.value = _curDate.toFormatString(“-“);
_day++;
}
else
{
_dayElement.innerHTML = “”;
_dayElement.title = “”;
}
}
var _menu = getObjById(“cdrMenu”);
_menu.style.display = “none”;
};
Calendar.prototype.bindHeader = function()
{
var _curYear = getObjById(“currentYear”);
var _curMonth = getObjById(“currentMonth”);
var _watermark = getObjById(“cdrWatermark”);
_curYear.innerHTML = this.date.toFormatString(“yyyy年”);
_curMonth.innerHTML = this.date.toFormatString(“mm月”);
_watermark.innerHTML = this.date.getFullYear();
};
Calendar.prototype.getToday = function()
{
var _date = new Date();
this.bindDate(_date.toFormatString(“-“));
};
Calendar.prototype.isHoliday = function(year,month,date)
{
var _date = new Date(year,month,date);
return (_date.getDay() == 6 || _date.getDay() == 0);
};
Calendar.prototype.onMouseOver = function(obj)
{
obj.className = “dayOver”;
};
Calendar.prototype.onMouseOut = function(obj)
{
obj.className = “dayOut”;
};
Calendar.prototype.onClick = function(obj)
{