比如2010-05-10(或者20100510)等字符串常量转换为日期对象
然后通过date的各种方法可以获取到对应的年、月、日
???

解决方案 »

  1.   

    var d=new Date();
    d.setFullYear(2011,1,10)
    alert(d)
      

  2.   

    javascript可以识别2010/05/10格式function formatDate(date) {
        return [date.getFullYear(), date.getMonth() + 101, date.getDate() + 100].join("-").replace(/-1/g, "-");
    }function parseDate(str) {
        return new Date(str.replace(/(\d{4})[-\/]?(\d{1,2})[-\/]?(\d{1,2})/, "$1/$2/$3"));
    }alert(formatDate(parseDate("2010-05-10")));
    alert(formatDate(parseDate("20100510")));
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE><SCRIPT LANGUAGE="JavaScript">
    <!--
    window.onload=function() {
    var arryDay = new Array();
    var today = new Date();
    var day = new Array();
    day[0] = today.getYear();//年
    day[1] = today.getMonth() + 1;//月
    day[2] = today.getDate();//天
    arryDay[0] = day.join("-"),day; //保存yyyy-mm-dd
    alert(day.join("-"),day);
    var temp = new Array(); 
    temp[0] = today.getHours()//小时
    temp[1] = today.getMinutes()//分钟
    temp[2] = today.getSeconds()//秒
    arryDay[1] = temp.join("-"),temp; //保存时间
    alert(temp.join(":"),temp);

    alert(arryDay.join(" "),arryDay)
    }
    //-->
    </SCRIPT>
     </HEAD> <BODY>
      
     </BODY>
    </HTML>