我对Matt Kruse在本页上的非常好(但未更新的日历)有疑问:http://www.mattkruse.com/javascript/calendarpopup/
(很多样本和代码都在那里 - 你在这里找到一个简单的例子:http://www.mattkruse.com/javascript/calendarpopup/simple.html)
日历工作得非常好(我使用" Lightbox / DIV风格的显示屏"),但是无法停用或隐藏突出显示的" todays-Date& #34;在其他月份的日期。
(压光机外观和工作方式类似于标准的Windows / Office-压光机 - " OtherMonthDates"显示颜色:灰色)
例如:
如果您在今天月份选择日期 - 那很好:
今天是5月6日,当我查看May时,这一天会突出显示
但如果我回到4月,5月6日仍然突出显示,我不想要这个。
我已经尝试了所有,但我只有成功禁用/"不显示"来自" OtherMonthDates"的A-Tag,但实际月份的当前日期仍将显示在其他月份。
我编辑了CSS和 - 这个简单的CSS解决方法:隐藏(仅)当前月份的otherMonthDates:
.TESTcpOtherMonthDate a {
display: none;
}

抱歉我的英语不好&谢谢你的帮助。
答案 0 :(得分:0)
打开CalendarPopup.js
脚本文件。
在文件的最后搜索功能CP_getCalendar()
。
去找这段代码:
if((display_month == this.currentDate.getMonth()+1) &&(display_date==this.currentDate.getDate()) &&(display_year==this.currentDate.getFullYear())){dateClass = "cpCurrentDate";}else if(display_month == month){dateClass = "cpCurrentMonthDate";}else{dateClass = "cpOtherMonthDate";}
并用这段代码替换它:
if((display_month == this.currentDate.getMonth()+1) &&(display_date==this.currentDate.getDate()) &&(display_year==this.currentDate.getFullYear()) && (last_month == this.currentDate.getMonth())){dateClass = "cpCurrentDate";}else if(display_month == month){dateClass = "cpCurrentMonthDate";}else{dateClass = "cpOtherMonthDate";}