我在网站上有三个文本框,即Start_Time,End_Time,我希望在填写上述文本框后立即将结果放在第三个文本框中。
例:
Start_Time = 10:00
End_Time = 12:00
总时间= 02:00
注意:结果应为hh:mm。
只需根据您的文本框设置它。正如你没有提到细节,但它会完成你想要实现的工作。它是一个示例代码
string startTime = "11:00";
string endTime = "14:00";
TimeSpan duration = DateTime.Parse(endTime).Subtract(DateTime.Parse(startTime));
Console.WriteLine(duration);
你可以这样做:
<label>start time</label>
<textarea id="start_time" onchange="getTotal()"> </textarea>
<label>end time</label>
<textarea id="end_time" onchange="getTotal()"> </textarea>
<label>total time</label>
<textarea id="tot_time"> </textarea>
而javascript将与此类似:
<script>
function getTotal() {
var start = document.getElementById("start_time").value;
var end = document.getElementById("end_time").value;
if ((start != " ") && (end != " ")) {
start = start.trim();
end = end.trim();
var tot = TimeSpan duration = DateTime.Parse(end).Subtract(DateTime.Parse(start));
document.getElementById("tot_date").value = tot;
}
}
</script>