我正在尝试创建一个具有 3 个输入(2 个未锁定和一个已锁定)的表单,times
例如,您将在其中输入 2,7:30AM
并且4:00PM
它将生成seconds
第 3 个框中的时间之间的差异。
问题是,我似乎无法找到一种实际计算时间差的工作方法。
<script language="javascript" type="text/javascript">
$(document).ready(function(){
function UpdateHours(){
var start = $("#time1").val();
var end = $("#time2").val();
var dtStart = new Date("7/20/2015 " + start);
var dtEnd = new Date("7/20/2015 " + end);
var diff = dtEnd - dtStart;
$("#totalTime").val(diff);
}
$(document).on("change, keyup", "#time1", UpdateHours);
$(document).on("change, keyup", "#time2", UpdateHours);
});
</script>
<input id="time1" type="text" />
<input id="time2" type="text" />
<input id="totalTime" readonly="readonly" />
这是我迄今为止所尝试的。请问我能得到一些帮助吗?