var startime = $("#startime").val().replace("-", "/");
var endtime = $("#endtime").val().replace("-", "/");
        begin_time = new Date(Date.parse(startime));
end_time = new Date(Date.parse(endtime));为什么小时不能转换?"2013-01-28 15" 

解决方案 »

  1.   

    把时分秒填上,如"2013-01-28 15:0:0" 
    js可以转换成日期的字符串一般是yyyy-mm-dd 或者 yyyy-mm-dd hh:mm:ss这样的
      

  2.   

    要用getTime()方法转成毫秒来计算
      

  3.   

    用这个方法也是提示  NaN 转换不过来。begin_time = new Date(Date.parse(startime));
    begin_time.getTime();
    end_time = new Date(Date.parse(endtime));
    end_time.getTime();
      

  4.   

    可以这样,以空格为分隔符切分,然后转换成Date,最后设置小时。
    var startime = $("#startime").val().replace("-", "/");
    var endtime = $("#endtime").val().replace("-", "/");
    var startTimeStrs = startime.split(" ");
    var endTimeStrs = endtime.split(" ");
    var begin_time = new Date(startTimeStrs[0]);
    var begin_time.setHours(startTimeStrs[1]);
    var end_time = new Date(endTimeStrs [0]);
    var end_time.setHours(endTimeStrs [1]);
      

  5.   

    new Date(2013,0,29,12);
    这样可以,其他的只有小时没有分钟都不能转化成Date对象,具体要看浏览器实现,理解就知道这样