Javascript 在java脚本的帮助下,在日历中显示背景日期应该是红色的,我还可以从oracle数据库中获取数据

Javascript 在java脚本的帮助下,在日历中显示背景日期应该是红色的,我还可以从oracle数据库中获取数据,javascript,java,Javascript,Java,String script=“zk.afterLoad(\'zul.db\',function(){var blub=“+dates+”;zul.db.Renderer.disabled=function(cal,yyyyy,mm,dd,today){mm

String script=“zk.afterLoad(\'zul.db\',function(){var blub=“+dates+”;zul.db.Renderer.disabled=function(cal,yyyyy,mm,dd,today){mm<10?month=\'0\'+(mm+1):month=(mm+1);dd<10?day=\'0\+dd:day=dd;date=\“+yyyyyyy+month+day;if(blub.indexOf(date)>=0){else}否则返回false;}+
“zul.db.Renderer.cellHTML=function(cal,YYYY,mm,dd,Monthhofs){mm<9个月=\'0+(mm+1):月=(mm+1);dd<10天=\'0\”+dd:day=dd;日期=\“\”+YYYY+month+day;if(blub.indexOf(date)>=0){return\''+dd+\'.};}否则{return dd;};;”;
evalJavaScript(脚本);
但问题是,它还显示上个月的日期背景颜色也为红色 例如: 我更新了一个为期三年的数据库,并将所有周日都更新为假期。 所以我想显示的背景色是红色。但它也是日期为2015年12月29日的红色显示背景,但在日期为2015年11月29日时已显示为高亮度。这是所有月份的问题


谢谢

使用javascript分配不同的
id
,并使用样式表分配不同的背景

因此,在返回值时,您可以使用条件逻辑检查它是否是当前日期,如果是,则分配一个类,其余的则分配一个不同的类


有关相关格式的当前日期,请参阅

@Alex plz查看更新的脚本
        String script="zk.afterLoad(\'zul.db\', function(){ var blub = "+dates+";zul.db.Renderer.disabled = function (cal, YYYY, mm, dd, today){ mm < 10 ? month = \"0\" +(mm + 1) : month = (mm + 1); dd < 10 ? day = \"0\" + dd : day = dd ; date = \"\" + YYYY + month + day ;if(blub.indexOf(date) >= 0){}else{return false;}};"+
        " zul.db.Renderer.cellHTML = function (cal, YYYY, mm, dd, monthofs){mm < 9 ? month = \"0\" +(mm + 1) : month = (mm + 1);dd < 10 ? day = \"0\" + dd : day = dd;date = \"\" + YYYY + month + day;if (blub.indexOf(date) >= 0){return \'<div style=\"color:white;padding:5px;background-color:#FF0000; color:white;border-radius:25px;height: 10px;width: 12px;font:12px;\"><span style=\"\">\' + dd + \'</span></div>\';}else{return dd;}}; });";
        Clients.evalJavaScript(script);