【发布时间】:2015-06-19 04:23:42
【问题描述】:
我一直在尝试根据 StackOverflow 中的一些问题给出的代码计算两个日期之间的百分比,但代码无法正常工作。 这是问题:Get the percent of time elapsed between two javascript dates
var start = new Date(2015,6,1),
end = new Date(2015,12,1),
today = new Date();
alert(Math.round(( ( today - start ) / ( end - start ) ) * 100) + "%");
我想计算从 6 月 1 日到 12 月 1 日的进度,我得到“-7”
请帮忙!谢谢
【问题讨论】:
-
确切的百分比?
-
你可以很容易地得到两个日期之间的差异,但是你想看到它的百分比是多少?
-
他想查看当前日期在时间间隔上的距离。如果您使用不同的年份,代码似乎可以正常工作。
-
你的意思是代码不起作用,你甚至没有正确实现它。 It gives 1%。更清楚地了解日期之间的“进度”是什么意思。
-
@RayToal 是的,OP 已经在问题中提到了这一点......如果您打算回复我的评论,那么我是说它给了用户在链接中提到的代码的 1%这显然不起作用(请使用 @username)。基本上用户并不清楚他们想要什么输出以及为什么链接中的代码是错误的。
标签: javascript