JavaScript中日期间隔的百分比
作者:互联网
通过JavaScript,我想基于今天生成这两天之间的完成百分比,我将在jQuery UI进度栏上使用此百分比来指示完成时间或剩余时间.
我尝试过此公式,但最终总是得到100:
假设我有两个约会:
start = new Date(2012,6,2); // Jul 02 2012
end = new Date(2012,6,8); // Jul 08 2012
today = new Date();
alert( Math.round(100-((end - start) * 100 ) / today) + '%' );
我怎样才能正确地做到这一点?
解决方法:
由于您是从服务器获取Unix时间戳的,因此您可以执行此操作
var start = 1341201600 * 1000,
end = 1341720000 * 1000,
now = +new Date;
Math.round(( ( now - start ) / ( end - start ) ) * 100) + "%" //73%
标签:progress-bar,datetime,javascript 来源: https://codeday.me/bug/20191101/1981215.html