起始时间:2008-10-01 08:30:00
终止时间:2008-10-07 17:30:00
要求一个函数,输入以上时间,返回起始时间至终止时间天数(星期六、星期天除外)

解决方案 »

  1.   


    //+---------------------------------------------------   
    //| 求两个时间的天数差 日期格式为 YYYY-MM-dd    
    //+---------------------------------------------------   
    function daysBetween(DateOne,DateTwo)   
    {    
        var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));   
        var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);   
        var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));   
       
        var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));   
        var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);   
        var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));   
       
        var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);    
        return Math.abs(cha);   
    }   
      

  2.   

    <script   language="JavaScript">   
      <!--   
      var   oldtime=new   Date("2005","1","10","8","0","00");   
      var   newtime=new   Date("2005","1","11","12","0","00");   
        
      var   diff   =   (newtime.valueOf()   -   oldtime.valueOf())/(1000*3600)   ;   
      var   hours=parseInt(diff,10);   
      alert(hours);   
      //-->   
      </script>
      

  3.   

    http://topic.csdn.net/u/20080913/18/b02319d6-e969-48c8-a420-a29e1f827ef1.html楼主参考下这个帖子自己改改吧