简单的javascript时间/金钱每小时计算器
Simple javascript time/money per hour calculator
所以我只是在学习Javascript,并试图创建一个可以减去时间的计算器。我还有其他部分在工作(尽管我很乐意对我的代码进行反馈,因为我相信它可以得到很大的改进),我只需要把时间减法做好。我在做简单的数学运算,所以当我从2:00减去1:30(小时和分钟是单独的值)时,它给出的是1:30,而不是00:30。
另一个问题是,除非我按两次"获取结果"按钮,否则每小时的黄金数不会计算。。。。
这是我写的第一个剧本,所以请让我知道我应该做什么,我想用最好、最简单的方式来做。
计算器和脚本在这里:
http://www.coolestwebsiteintheuniverse.com/gold-calculator/
http://www.coolestwebsiteintheuniverse.com/gold-calculator/calc.js
我也希望能够将其扩展到10行,并对所有行进行平均,但我认为一旦这一部分计算出来,我就可以自己计算出来。
感谢
你试过用日期函数做减法吗。??
var T1=new Date("September 5, 2012 8:10:00");
var T2=new Date("September 5, 2012 13:35:00");
var diff=new Date();
diff.setTime(T2-T1);
alert(diff.getHours()+":"+diff.getMinutes())
问题是在进行时间计算时,将小时与分钟分开处理。你需要将它们与类似的东西结合起来(未经测试):
var starthh = // ...
var startmm = // ...
var endhh = // ...
var endmm = // ...
var elapsedMinutes = (60 * endhh + endmm) - (60 * starthh + startmm)
var displayTime = Math.floor(elapsedMinutes / 60) + ":"
+ ("00" + (elapsedMinutes % 60)).slice(-2)
最后一位,("00" + (elapsedMinutes % 60)).slice(-2)
取分钟模60,将其附加到字符串"00",然后取最后两个字符,作为一种快速零填充个位数的方法。
相关文章:
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 每小时倒计时一次,但以30分钟为单位
- jQuery每6小时倒计时一次
- Highcharts tick每小时间隔一次
- 在nodeJS中每小时运行一次调度作业
- 如何每10分钟运行一次函数,在10分钟标记上,每小时运行6次
- 简单的javascript时间/金钱每小时计算器
- 设置javascript cookie每小时过期一次
- 每 3 小时显示一次对话框
- 如何每小时调用一次函数
- 从天气 API 获取每小时信息
- 每小时自动运行一次PHP页面 - 无需使用Cron作业
- 高图表区域:以小时为单位的 x 轴,但每小时显示多个点
- 为每小时天气预报制作滑块
- setInterval()是如何工作的?我可以用它每小时更换一次图像吗
- 需要使用此JSON文档并使用$.ajax()从API创建每小时一次的天气更新
- 如何每小时自动调用javascript函数
- 每8小时到达00:00:00时刷新页面并重新开始倒计时
- 自定义倒计时脚本,每8小时重新启动一次
- 游戏如何在不影响db的情况下每小时增加x个金币?