日期:2014-05-16  浏览次数:20489 次

JS 计算倒计时
有两个文本框 
   第一个文本框是输入时间: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  或者其他的

------解决方案--------------------
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分钟, 以此类推,
------解决方案--------------------
引用:
有两个文本框 
   第一个文本框是输入时间: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  或者其他的


      var leftTime = function(startTime, currentTime, duration) {
        var t = (new Date(currentTime).getTime() - new Date(startTime).getTime()) / 1000 / 3600;
        return Number(duration) * 24 - t;
      }

这边只计算了小时,如果还要算分钟什么的,可以把时间再细分一下
------解决方案--------------------
可以用DelayedTask