var aa = new Date();
alert(aa.toLocaleDateString());

解决方案 »

  1.   

    toLocaleDateString());会根据当前设置,一般是中文'2003年4月16日'
      

  2.   

    有没有像java的写法  
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
       String today = sdf.format(new java.util.Date());
      

  3.   

    var today = new Date();
    var s = today.getFullYear() + "/" + (today.getMonth()+1) + "/" + today.getDate();
    alert(s);
      

  4.   

    楼上的可以,
      就有个小问题,为"2003/4/16" month显示
      

  5.   

    看看吧:function curDate(){
    var curDate = new Date();
    var dateAsString = "";
    var y = 0;
    var m = 0;
    var d = 0; y = curDate.getYear();
    m = curDate.getMonth() + 1;
    d = curDate.getDate(); if(y < 100){
    dateAsString += (1900+y); 
    }else{
    dateAsString = y;
    }
    if(m < 10){
    dateAsString += "/0" + m;
    }else{
    dateAsString += "/" + m;
    }
    if(d < 10){
    dateAsString += "/0" +d;
    }else{
    dateAsString += "/" + d;
    }
    return dateAsString;
    }
      

  6.   

    这样写?
     我对javascript不熟,java内可用SimpleDateFormat,delphi内有format函数,不知javascript内有没有控制String format的函数了?