<%String str="";
GregorianCalendar now = new GregorianCalendar();
SimpleDateFormat fmtrq = new SimpleDateFormat("yyyy年MM月dd日",Locale.US);
SimpleDateFormat df =new SimpleDateFormat("yyyy-MM-dd",Locale.US);
str=str+" <option value="+df.format(now.getTime())+" >"+fmtrq.format(now.getTime())+"</option> ";
for (int i=0;i<30;i++){
now.add(GregorianCalendar.DATE,-1);
str=str+" <option value="+df.format(now.getTime())+" >"+fmtrq.format(now.getTime())+"</option> ";
java.util.Date d = now.getTime();
}
%>

解决方案 »

  1.   

    楼上的,好象没有什么now函数呀。。
      

  2.   

    在javascript中可以用
    Date time=new Date();
    getYear(),getMonth(),getDay()
      

  3.   

    java.util.Date dt = new java.util.Date();
    out.println(dt.toLocalString());
      

  4.   

    java.util.Date dt = new java.util.Date();
    out.println(dt.toLocaleString());//刚才少了一个"e"
      

  5.   

    请问各位,getYear()得到的当前年,怎么是102?