有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

see the image http://i.stack.imgur.com/5Fihp.png

        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);                         

但问题是,它还显示上个月的日期背景颜色也为红色 例如: 我更新了一个为期三年的数据库,并将所有周日都更新为假期。 所以我想显示的背景色是红色。但它也是日期为2015年12月29日的红色显示背景,但在日期为2015年11月29日时已显示为高亮度。这是所有月份的问题

谢谢


共 (1) 个答案

  1. # 1 楼答案

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

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

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