function p(){ 
    var d = new Date(); 
    var nd="";
    nd=d.getYear()+"-"+d.getMonth()+"-"+d.getDate();  //当前日期
var d2 = new Date(); 
d2=d.DateAdd("d",-2);
    var od="";
    od=d2.getYear()+"-"+d2.getMonth()+"-"+d2.getDate(); //前天的日期
    
    var x="";
    x=nd+","+od;
    document.getElementById('a').value = x; 

解决方案 »

  1.   

    function p(){
        var d = new Date();
        var nd="";
        nd=d.getYear()+"-"+d.getMonth()+"-"+d.getDate();  //当前日期
        var d2=d.DateAdd("d",-2);
        var od="";
        od=d2.getYear()+"-"+d2.getMonth()+"-"+d2.getDate(); //前天的日期
       
        var x="";
        x=nd+","+od;
        document.getElementById('a').value = x;
    }
      

  2.   

    <script type="text/javascript">
    var a = [new Date, new Date];
    a[1].setDate(a[1].getDate() - 2);a.toString = function () {
    return  this[0].getFullYear()
    + '-' + (this[0].getMonth() + 1)
    + '-' + this[0].getDate()
    + ',' + this[1].getFullYear()
    + '-' + (this[1].getMonth() + 1)
    + '-' + this[1].getDate();
    }
    alert(a);
    </script>
      

  3.   

    getMonth是从0开始的,所以要+1,其它参考楼上各位function p(){ 
        var d = new Date(); 
        var nd=""; 
        nd=d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();  //当前日期 
    var d2 = new Date(); 
    d2=d.DateAdd("d",-2); 
        var od=""; 
        od=d2.getYear()+"-"+(d2.getMonth()+1)+"-"+d2.getDate(); //前天的日期 
        
        var x=""; 
        x=nd+","+od; 
        document.getElementById('a').value = x; 
      

  4.   

    function p(){ 
        var d = new Date(); 
        var nd=""; 
        nd=d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();  //当前日期 
    var d2 = new Date(); 
    d2=d.DateAdd("d",-2); 
        var od=""; 
        od=d2.getYear()+"-"+(d2.getMonth()+1)+"-"+d2.getDate(); //前天的日期 
        
        var x=""; 
        x=nd+","+od; 
        document.getElementById('a').value = x; 
      

  5.   

    4楼说得对,我没有测试,getMonth()是要加1 
      

  6.   

    getMonth是从0开始的,所以要+1