日期格式是这样的
2009-12-10 00:00:00
我输入一个数字是分钟,假如是50分
前面的日期加50分应该怎么做能得到新的日期时间.JS中有没有一种换算的API啊,谢谢了

解决方案 »

  1.   

    先转成Date对象.再按毫秒加上去.
      

  2.   

    得到日期对象,直接用new Date(年,月,日,时,分,秒);在相关参数上加增量取得新的时间var s = "2009-12-10 00:00:00"
    dt1 = Date.parse(s.replace(/-/g,"/"));
    dt1 = new Date(dt1);
    dt2 = new Date(dt1.getFullYear(), dt1.getMonth(), dt1.getDate(),dt1.getHours(),dt1.getMinutes()+50,dt1.getSeconds());
    alert(dt2);
      

  3.   

    <script>
    var str = "2009-12-10 00:00:00";
    var date = new Date(str.replace("-","/"));
    date.setTime(date.getTime()+50*60*1000);
    alert(date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getMilliseconds())
    </script>