aDate = Star_Time.split("-");
var oDateStar = new Date(aDate[1]+'-'+aDate[2]+'-'+aDate[0]); //转换日期格式为'月-日-年' aDate = End_Time.split("-") ;
var oDateEnd  = new Date(aDate[1]+'-'+aDate[2]+'-'+aDate[0]);


var LnDays =parseInt(Math.abs(oDateStar-oDateEnd) /(1000*60*60*24)); [问题 在ie下判断正确的。但在火狐浏览器下 没有结果 得到的结果是nan 求大家帮忙咯

解决方案 »

  1.   

    alert(new Date("2010-01-01")); // NaN
    alert(new Date("2010/01/01"));日期是按斜线“/”分隔不是减号“-”
      

  2.   

    呵呵!~谢谢 被你那个ie误导了 一直在ie下写然后在其他浏览器上 测试。
      

  3.   


    for(j=0;j<document.getElementById("RoomId").options.length;j++)
    {

    var Room_Id="txtRoomType"+i;
    var Hid ="txtRoom"+i;
    var oOption = document.createElement("option");
    oOption.value = document.getElementById("RoomId")[j].value; 
    oOption.text=document.getElementById("RoomId")[j].innerText; 
    alert(oOption.value);
    alert(oOption.text);
    document.getElementById(Room_Id).options.add(oOption); 顺便问下这个问题 完了就结贴 为啥我得到的 document.getElementById("RoomId")[j].innerText;是undefined
      

  4.   

    new Date(aDate[1],parseInt(aDate[2])-1,aDate[0])
      

  5.   

    先不说你程序
    最基本的:同一页面内id不能重复 
    document.getElementById("RoomId")[j]这个对象组自然有问题
    然后就是innerText firefox不支持
      

  6.   

    var a1 = new Date('2009/1/1');
    var a2 = new Date('2010/3/28');
    alert((a2-a1)/3600/24+"天")