随意输入一个开始日期,一个开始时间,一个结束日期和一个结束时间,
比如:开始日期:2008-10-7      开始时间:17:20   (这里的日期和时间都是可以随意选择的)
      结束日期:2008-10-15    结束时间: 10:25
用Javascript语言该怎么实现??麻烦请帮帮我

解决方案 »

  1.   

    参阅 javascript Date Object
      

  2.   

    <script>
    function Calculation(){
    this.oneday = 24*60*60*1000
    this.onehour=60*60*1000
    this.onemin=60*1000
    this.onesecond=1000
    if(typeof(Calculation.initialized)=="undefined")
      {
         Calculation.prototype.change=function(front,next){
          var fronttime= new Date(front[0],front[1],front[2],front[3],front[4],front[5])
      var nexttime= new Date(next[0],next[1],next[2],next[3],next[4],next[5])
      var differ =nexttime.getTime()-fronttime.getTime()
          var dday =parseInt(differ/this.oneday)
      differ = differ-parseInt(differ/this.oneday)*(this.oneday)
      var dhour =parseInt(differ/this.onehour)
      differ = differ-parseInt(differ/this.onehour)*this.onehour
      var dmin =parseInt(differ/this.onemin)
      differ = differ-parseInt(differ/this.onemin)*this.onemin
      var dsecond = differ/this.onesecond
      return (dday+"天"+dhour+"时"+dmin+"分"+dsecond+"秒")
     }
      }
    Calculation.initialized=true  
    }
    var xx = new Calculation()
    var a=[2001,8,12,18,15,11]   //2001年9月12日 18:15:111
    var b=[2008,11,11,11,11,11]  //2008年11月11日 11:11:11
    alert(xx.change(a,b))
    刚学写类   写的很烂!~~~