文本?什么格式,你要获得年月日var todayDate = new Date(2009,3,9);
然后这样转
 document.getElementById('Text_Payment_Date_Add').value = todayDate.setMonth(todayDate.getMonth()-3); 

解决方案 »

  1.   


    todayDate.setMonth(todayDate.setMonth()-3);  
    document.getElementById('Text_Payment_Date_Add').value= todayDate.toLocaleString().split(' ')[0];
      

  2.   

    <script language="javascript">
    window.onload=function(){
        var obj = document.getElementById("Text_Arrival_Date_Add");
        obj.value="2008-06-01";//这里默认2008-06-01
        var arr = obj.value.split("-");
        var d = new Date(arr[0],arr[1],arr[2]);
        d.setMonth(d.getMonth()-3);
        obj.value = d.getFullYear()+"-"+fNum(d.getMonth())+"-"+fNum(d.getDate());
    }
    function fNum(m)
    {
        if(m<10) m = "0"+m;
        return m;
    }
    </script><input type="text" id="Text_Arrival_Date_Add" value="2008-06-01"  />
      

  3.   

    L@_@K
    var todayDate = new Date(Date.parse(document.getElementById('Text_Arrival_Date_Add').value.replace("-","/")));
    document.getElementById('Text_Arrival_Date_Add').value = todayDate.setMonth(todayDate.getMonth()-3);