如何在jsp页面用日历控件

如何在jsp页面用日历控件,第1张

在jsp页面中使用js日期控件

<script src="js/Calendar.js" type="text/javascript" language="javascript"></script>

加入到页面中 js/Calendar.js 这是控件的路径

<input name="txtDate" type="text" onclick="SelectDate(this)" readonly="readonly">

<%@   page   contentType="text/html   charset=gb2312"   language="java"   import="java.sql.*"   errorPage=""   %>   

  <%@   page   language="java"   import="java.util.*"   %>     

  <%!   String   days[]   %>     

  <body>     

  <%     

  days=new   String[42]     

  for(int   i=0i<42i++)     

      {     

        days[i]=""     

      }     

  %>     

  <%     

  GregorianCalendar   currentDay   =   new   GregorianCalendar()   

    

  int   today=currentDay.get(Calendar.DAY_OF_MONTH)   

  int   month=currentDay.get(Calendar.MONTH)   

  int   year=   currentDay.get(Calendar.YEAR)   

  out.println(year+"年"+   (month+1)+"月"+today+"日")   

  Calendar   thisMonth=Calendar.getInstance()     

  thisMonth.set(Calendar.MONTH,   month   )     

  thisMonth.set(Calendar.YEAR,   year   )     

  thisMonth.setFirstDayOfWeek(Calendar.SUNDAY)     

  thisMonth.set(Calendar.DAY_OF_MONTH,1)     

  int   firstIndex=thisMonth.get(Calendar.DAY_OF_WEEK)-1     

  int   maxIndex=thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH)     

  for(int   i=0i<maxIndexi++)     

      {     

        days[firstIndex+i]=String.valueOf(i+1)     

      }     

  %>     

    

  <table   border="0"   width="168"   height="81">     

  <div   align=center>     

      <tr>     

          <th   width="25"   height="16"   ><font   color="red">日</font>     

  </th>     

          <th   width="25"   height="16"   >一</th>     

          <th   width="25"   height="16"   >二</th>     

          <th   width="25"   height="16"   >三</th>     

          <th   width="25"   height="16"   >四</th>     

          <th   width="25"   height="16"   >五</th>     

          <th   width="25"   height="16"   ><font   color="red">六</font></th>     

      </tr>     

  <%   for(int   j=0j<6j++)   {   %>     

  <tr>     

              <%   for(int   i=j*7i<(j+1)*7i++)   {   %>     

            <td   width="15%"   height="16"     valign="middle"   align="center">     

            <%if((i-firstIndex+1)==today){     

      %>   

    <font   color="red"><%=days[i]%></font>   

    <%   

    }   else   {     

    %>   

    <%=days[i]%>   

    <%   

    }   

    %>   

    </td>     

          <%   }     %>     

      </tr>     

  <%   }     %>     

  </div>     

  </table>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11514885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存