我正在进行一个公交网站项目,并且每小时运行一次公交车。我无法创建一个能够找到从现在开始到下一个小时之间的时间的小部件,因此很明显下一个总线何时运行。我的客户需要它在JavaScript中。有什么建议么? 在此先感谢。计算直到下一小时的时间量
回答
你在Javascript Date对象,你可以这样做:
var now = new Date();
var mins = now.getMinutes();
var secs = now.getSeconds();
var response = "it will be " + (60 - mins - 1) + " minutes and " + (60 - secs) + " seconds until the next bus";
当然
你将有更多的工作,对这些计算,但这是你如何与时间工作在JavaScript
我会试试看,谢谢。 – 2012-02-18 14:51:59
function getMinutesUntilNextHour() { return 60 - new Date().getMinutes(); }
请注意,系统时钟关闭的人将会错过他们的总线。使用服务器时间而不是客户端计算机上的时间可能会更好(至少部分是非客户端JavaScript解决方案)。
其他两个答案中的任何一个都可以正常工作,但是您是否知道JS可以为您做的所有其他好东西都可以使用的文档?
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date
不,我没有。只要阅读它,它肯定有帮助。谢谢。 – 2012-02-18 14:51:12
很多答案,一个非常简单的功能,以获得圆润分钟剩下的一个小时是:
function minsToHour() {
return 60 - Math.round(new Date() % 3.6e6/6e4);
}
从60中减去'Date#getMinutes()'而不是这里的方法会更有意义吗?很难说出发生了什么事情,我很确定它已经关闭了一分钟,而且在过去的日子还没有完成。另外,'getMinutes'方法编写的代码更少,并且更易于记忆。 – 2012-02-18 02:39:58
为什么人们会在远处等待公共汽车?无论如何,这只是另一种方式。上述回合在最近30秒内应该显示0,使用* getMintues()将在最后一分钟内显示0,除非你也处理秒。但是,无论如何,我怀疑这一点很重要,巴士究竟有多精确地遵守日程安排? – RobG 2012-02-19 10:24:53
要知道,从现在开始到完全毫秒下一小时:
function msToNextHour() {
return 3600000 - new Date().getTime() % 3600000;
}
请注意,这将严格告诉你多少秒,直到下一个小时(如果你运行在4:00:00.000它会给你一个小时)。
- 1. 计算直到iOS中给定时间点的时间
- 2. 计算上午到下午的时间
- 3. 计算X小时后的时间?
- 4. 计算从过去一直到现在的持续时间php
- 5. 如何计算剩余分钟数到“下一个”半小时或一小时?
- 6. 计算下一运行时间任务
- 7. 我需要计算直到用户下一个生日的时间
- 8. C - 测量计算时间
- 9. 变量计算时间
- 10. 使用当前时间并倒计时到小时,并重置到下一小时倒计时
- 11. Excel以小时文本计算时间的公式计算时间
- 12. 计算JavaScript中的小时差,但只有一定的时间
- 13. 如何计算从选定时间(小时)到给定持续时间的时间(小时)
- 14. 如何倒计时直到计时器下一次打勾?
- 15. 计算时间1到时间2之间的时间?
- 16. 计时器 - 计算时间
- 17. 计算小时之间的差异
- 18. 计算在同一时间
- 19. 时间计算
- 20. 时间计算
- 21. 计算秒数,直到在约达时间的给定日期和时间
- 22. Python熊猫计算时间,直到输出达到0
- 23. 剩余时间计算android总是一个小时错
- 24. 计算时间间隔的小时平均值
- 25. FireBird - 计算两个时间戳之间的小时差?
- 26. 时间大于24小时之间的PHP计算差值
- 27. 如何衡量Excel的计算时间
- 28. 测量准确的GPU计算时间
- 29. NSTimer计算小时
- 30. 计算总小时
到目前为止你有什么代码? – ohaal 2012-02-18 01:18:35
直到下一个小时,你才真正需要时间,除非公交路线上只有一个*停车位,并且公交车在那里准时到达,否则需要时间加上三角洲。 – 2012-02-18 01:55:06