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分钟, 以此类推,
------解决方案--------------------
var leftTime = function(startTime, currentTime, duration) {
var t = (new Date(currentTime).getTime() - new Date(startTime).getTime()) / 1000 / 3600;
return Number(duration) * 24 - t;
}
这边只计算了小时,如果还要算分钟什么的,可以把时间再细分一下
------解决方案--------------------可以用DelayedTask