日期怎么设置让他出现如2009-08-09的格式

解决方案 »

  1.   

    Format format = new SimpleDateFormat("yyyy-MM-dd");
    Date d = (Date)format.parseObject("你的日期");
      

  2.   

    支持
    Format format = new SimpleDateFormat("yyyy-MM-dd"); 
    Date d = (Date)format.parseObject("你的日期");
      

  3.   

    JS是可以写的。
    不过忘了。把年月日分别取出来 拼字符串。
    至于专门的日历控件 JS比较复杂
      

  4.   


    这个函数可以,不过我没有用过。我是自己用substring拼成所需的格式的。另外看你自己的具体要求。
      

  5.   

    substring出来再拼回去笨方法,但没想到好的之前先用这个吧
      

  6.   

    JS 的正则表达式
    匹配DD/MM/YYYY代码: var data = 
    /^(((0[1-9]|[12][0-9]|3[01])/((0[13578]|1[02]))|((0[1-9]|[12][0-9]|30)/(0[469]|11))|(0[1-9]|[1][0-9]|2[0-8])/(02))/([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3}))|(29/02/(([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00)))/;
      

  7.   

    var date = new Date();
    var dateStr = date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate();
    alert(dateStr);
      

  8.   

    有很多方式:
     1.要得到日期Date date = new java.text.SimpleDateFormat("yyyy-MM-dd").format("你要格式化的日期");
     2.只做页面显示struts标签的bean标签:<bean:write format="yyyy-MM-dd" name="存日期的变量"/>
     3.楼上的JS的正则表达式
      

  9.   


    public void timeFormat() {
    SimpleDateFormat f1 = new SimpleDateFormat("yyyy年MM月dd日");
    SimpleDateFormat f2 = new SimpleDateFormat("yyyy-MM-dd");
    try {
    Date d = f1.parse("2008年12月21日");
    String date = f2.format(d);
    System.out.println(date);
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }这个也行吧