尝试创建Javascript表单以计算结束时间

时间:2013-11-29 20:05:49

标签: javascript

我正在尝试创建一个用户可以填写的表单,以计算预计的项目结束时间(想想时间冲刺)。

例如: 您预计在项目上花费8个小时,您在上午8点启动该项目,并且您将有1小时的停机时间不计入中间的项目时间。 上午8点开始+ 8小时投影+ 1小时延迟=预计结束时间为下午5点。

我最多只能使用Javascript,但我通常可以在线找到类似的脚本,然后蚕食然后根据我的需要重写它。在这种情况下,我觉得我远远超出了我的深度,因为我能得到的最接近的是一个脚本,它将两个盒子加在一起但不考虑时间(所以8 + 9 = 17,不是5就像我需要的那样。)

任何帮助将不胜感激!如果需要,我可以粘贴我试图编辑的脚本,虽然我很确定它没用。我试图谷歌如何写这个我想要使用的基本内容但是在3小时后没有进展我决定陷入其中并问。

感谢您花时间阅读!

1 个答案:

答案 0 :(得分:0)

我不确定您的整体计算,但如果您想在结果中考虑AM / PM时间,则只需从结果中减去12小时。 17-12 =下午5点。

这是一个粗略的样本......

var time = 17;

AmPmTime(17);   //  5 PM

function AmPmTime(t) {
  var result = t + " AM";

  if (t > 12) {
      result = (t-12) + " PM";
  } else if (t == 0)
      result = "12 AM";
  } 

  return result;

}