有两个文本框 
   第一个文本框是输入时间:2013/10/29 13:45:59
  第二个文本框是输入天数:1
  现在我想计算 2013/10/29  14:45:59 还剩余23个小时
                2013/10/29  15:45:59 还剩余22个小时
                 。
               2013/10/30 13:45:59  还剩余0个小时
   我怎么写代码
  而且第二个文本框不一定是等于1 也可能等于2  或者其他的

解决方案 »

  1.   

    std::string Util::formatTime2(int m)
    {
        std::string str;
        if(m > 60)
        {
            str = intToStr(m/60) + "小时";
            m = m%60;
        }
        if(m > 0)
        {
            str = str + intToStr(m) + "分钟";
        }
        return str;
    }上面传入的是分钟, 格式化为H小时M分钟, 以此类推,
      

  2.   


          var leftTime = function(startTime, currentTime, duration) {
            var t = (new Date(currentTime).getTime() - new Date(startTime).getTime()) / 1000 / 3600;
            return Number(duration) * 24 - t;
          }这边只计算了小时,如果还要算分钟什么的,可以把时间再细分一下