要不你自己写个函数处理,要不转到后台用Java的API来处理

解决方案 »

  1.   

    我现在就想在javascript中得到,没有什么方法吗?比如说现在是2005-01-31 09:08,我要提前的是20分钟,就是要得到 2005-01-08 08:48 那个时间。
      

  2.   

    function v(){
      var str = "2005-01-31 8:18:00";
      var  reg  =  /^(\d+)-(\d{1,2})-(\d{1,2})\s(\d{1,2}):(\d{1,2}):(\d{1,2})$/;    
      var  r  =  str.match(reg);    
      if(r==null) return false;    
      r[2]=r[2]-1;    
      var  d=  new  Date(r[1],  r[2],r[3],  r[4],r[5],  r[6]); //新建一个Date对象   
      d = new Date(d -20*60*1000);//20分钟×60秒/分钟×1000毫秒/秒
      str = d.toLocaleString();
      alert(str);//查看结果
    }
      

  3.   

    To: mor(天蓝,天蓝) 你的方法能得到结果,但是格式是2005年1月31号 7:58:00,我要的格式是2005-01-31 07:58:00
    能不能得到我要的格式?
      

  4.   

    str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
      alert(str);