【发布时间】:2011-06-23 05:03:08
【问题描述】:
提前感谢您的帮助...
我正在尝试 (1) 生成表单的开始时间和结束时间,(2) 找到两者之间的差异,以及 (3) 将差异添加到新输入中。
这是我目前所拥有的:
<a href="#" id="starttime">Begin time</a>
<input id="starttimeinput" name="starttimeinput" type="text" value="">
<script>
$("#starttime").click(function () {
var begintime = event.timeStamp;
$("#starttimeinput").val(begintime);
});
</script>
<a href="#" id="endtime">end time</a>
<input id="endtimeinput" name="endtimeinput" type="text" value="">
<script>
$("#endtime").click(function () {
var endtime = event.timeStamp;
$("#endtimeinput").val(endtime);
});
</script>
<input id="totaltime" name="totaltime" type="text">
<script>
$("#totaltime").focus(function () {
var begintime = $("#starttimeinput").val();
var endtime = $("#endtimeinput").val();
var totaltime = endtime - begintime;
$("#totaltime").val(totaltime);
});
</script>
第一部分起作用(将时间戳输入到开始时间和结束时间输入中)。我以前从未使用过数字,也无法弄清楚第二部分。出现的结果是“NaN”。
这可能有助于了解点击链接之间的时间应该在 30 秒左右...
非常感谢你们在我不必发帖的情况下回答了我这么多问题的任何帮助!
【问题讨论】:
-
第一部分对我不起作用,甚至会产生错误。不过,最后一个输入为 0。如果我添加事件参数来单击回调函数,一切都会像你描述的那样工作。
标签: javascript jquery math time parseint