我们项目中有个需求:  客户通过后台会发布很多展会活动,前台显示一个日历,然后有展会的那一天日期标红,鼠标放上去显示展会标题,同时能链接到详情。单纯显示一个日历简单,但要与数据库结合起来,就不知道如何实现了。谁有这方面的处理代码和思路,请告诉我谢谢!

解决方案 »

  1.   

    package com.test.input;import java.util.*;public class CalendarTest 
    {
      public static void main(String[] args)
      {
       GregorianCalendar d = new GregorianCalendar();
       
       int today = d.get(Calendar.DAY_OF_MONTH);
       int month = d.get(Calendar.MONTH);
       
       d.set(Calendar.DAY_OF_MONTH,1);
       int weekday=d.get(Calendar.DAY_OF_WEEK);
       System.out.println("Sun Mon Tue Wed Thu Fri Sat");
       for (int i = Calendar.SUNDAY; i < weekday; i++){
        System.out.print("    ");
       }
       do
       {  
       int day=d.get(Calendar.DAY_OF_MONTH);
       System.out.printf("%3d",day);
       if(day == today)
        System.out.print("*");
       else
        System.out.print(" ");
       if(weekday == Calendar.SATURDAY)
        System.out.println();
       d.add(Calendar.DAY_OF_MONTH,1);
       weekday = d.get(Calendar.DAY_OF_WEEK);
       }
       while (d.get(Calendar.MONTH) == month);
       if (weekday != Calendar.SUNDAY)
        System.out.println();
     }
    }
      

  2.   

    你去下载My97Date日历插件,样式很多,估计由你想要的
      

  3.   

    D:\迅雷下载\org.eclipse.nebula.widgets.datechooser_1.0_ALPHA_NIGHTLY.zip
      

  4.   

    用JQuery应该可以实现你想要的效果
      

  5.   

    My97Date日历插件不错,不过如果是在数据库中有日期对应的字段,当鼠标onmouseover时调用ajax读取数据库中日期字段对应的活动字段数据,把数据返回给页面<div>,<div>的位置就取鼠标的xy位置。