Java 使用p:calendar和小程序时,日期选择器由小程序覆盖

Java 使用p:calendar和小程序时,日期选择器由小程序覆盖,java,primefaces,applet,Java,Primefaces,Applet,当我使用primefaces和applet时,我出现了一个问题,当我单击日期选择器按钮时,弹出选择器被applet覆盖。这是css的问题 只需使用div 比如说 <table> <tr> <td> <p:calendar showOn="button" value="*" /> </td> </tr> <tr> <td> <applet></applet> </td&g

当我使用primefaces和applet时,我出现了一个问题,当我单击日期选择器按钮时,弹出选择器被applet覆盖。

这是css的问题

只需使用
div

比如说

<table>
<tr>
<td>
<p:calendar showOn="button"  value="*" />
</td>
</tr>
<tr>
<td>
<applet></applet>
</td>
</tr>
</table>

在这里,您需要使用SimpleDataFormat,通过它可以在java小程序中覆盖日期差异

日期d1=空; 日期d2=空

我也有同样的问题,但经过一番搜索后我发现了。我希望它能帮助你

尝试使用它的风格(div风格)直接从chrome/firefox开发工具中进行操作。。。
<div id="applet_wrapper">
     <applet></applet>
</div>
#applet_wrapper{
    display :block; //or inline-block
}
    d1 = format.parse(logindate1);
    d2 = format.parse(logoutdate);

    //in milliseconds
    long diff = d2.getTime() - d1.getTime();

    long diffSeconds = diff / 1000 % 60;
    long diffMinutes = diff / (60 * 1000) % 60;
    long diffHours = diff / (60 * 60 * 1000) % 24;
    long diffDays = diff / (24 * 60 * 60 * 1000);

    System.out.print(diffDays + " days, ");
    System.out.print(diffHours + " hours, ");
    System.out.print(diffMinutes + " minutes, ");
    System.out.print(diffSeconds + " seconds.");