var date = new Date("2012-10-15 11:25:00");
var datetwo = new Date("2012-10-15 16:25:00");var dateone = new Date();
dateone.setTime(date.getTime() + 3 * 60 * 60 * 1000);if (!(datetwo > dateone)) {
    alert("1111");
    return false;

这个写法谷歌浏览器是支持的  可是火狐和IE   var date = new Date("2012-10-15 11:25:00");这样都转换不了
有没有兼容性强的    转换方式啊   求帮助啊

解决方案 »

  1.   

    //var date = new Date("2012-10-15 11:25:00");
    //注意月份从0开始这样实例化
    var date = new Date(2012,9,15,11,25,0);
    var datetwo = new Date(2012, 9, 15, 16, 25, 0);
    var dateone = new Date();
    dateone.setTime(date.getTime() + 3 * 60 * 60 * 1000);if (!(datetwo > dateone)) {
      alert("1111");
      return false;
    }  
      

  2.   

    这里有一篇文章你可以去看看
    http://www.xxling.com/blog/article/53.aspx
      

  3.   

    var date = new Date(Date.parse(($("#ArrDatetime" + (id + i)).html() + " " + $("#ArrDatetimemm" + (id + i)).html()).replace(/-/g, "/")));
    这样解决了  谢谢大家哈