简体   繁体   English

用JavaScript计算小时数

[英]calculate the hours in javascript

I need to calculate in javascript the hours between jam_keluar and jam_masuk so that lama_parkir will be like: 我需要在JavaScript中计算jam_keluar和jam_masuk之间的时间,以便lama_parkir像这样:

lama_parkir = jam_keluar - jam_masuk // 4 hours lama_parkir = jam_keluar-jam_masuk // 4小时

 function hitunglamaparkir(){ var k = document.getElementById('jam_keluar').value; var m = document.getElementById('jam_masuk').value; var tentukan = (k - m); document.forms.formID.lama_parkir.value = tentukan; } 
 <form id="formID" name="form2" method="post" action="proses.php"> <tr> <td id="noborder">Jam Masuk</td> <td id="noborder">:</td> <td id="noborder"><input name="jam_masuk" type="text" id="jam_masuk" size="5" maxlength="15" value="10:30:00"/> </td> </tr> <tr> <td id="noborder">Jam Keluar</td> <td id="noborder">:</td> <td id="noborder"><input name="jam_keluar" type="text" id="jam_keluar" size="5" onkeyup="hitunglamaparkir(this.value,getElementById('jam_keluar').value);" value="14:30:00"/></td> </tr> <tr> <td id="noborder">Lama Parkir</td> <td id="noborder">:</td> <td id="noborder"><input name="lama_parkir" type="text" id="lama_parkir" size="5" maxlength="15" readonly="readonly"/></td> </form> 

This snippet determines the difference between jam_keluar and jam_keluar as such: 该代码段确定jam_keluar和jam_keluar之间的区别如下:

jam_keluar - jam_masuk = lama_parkir . jam_keluar - jam_masuk = lama_parkir

So we can determine this: 因此我们可以确定:

  1. Your function is working properly 您的功能正常运行
  2. There is no need to call subtotal 无需致电小计
  3. There is no need for lama_parkir to be editable (make it readonly ) 无需将lama_parkir设为可编辑状态(将其设置为readonly

 function hitunglamaparkir(){ var k = document.getElementById('jam_keluar').value; var m = document.getElementById('jam_masuk').value; var tentukan = (k - m); document.forms.formID.lama_parkir.value = tentukan; } 
 <form id="formID" name="form2" method="post" action="proses.php"> <tr> <td id="noborder">Jam Masuk</td> <td id="noborder">:</td> <td id="noborder"><input name="jam_masuk" type="text" id="jam_masuk" size="5" maxlength="15" /> </td> </tr> <tr> <td id="noborder">Jam Keluar</td> <td id="noborder">:</td> <td id="noborder"><input name="jam_keluar" type="text" id="jam_keluar" size="5" onkeyup="hitunglamaparkir(this.value,getElementById('jam_keluar').value);"/></td> </tr> <tr> <td id="noborder">Lama Parkir</td> <td id="noborder">:</td> <td id="noborder"><input name="lama_parkir" type="text" id="lama_parkir" size="5" maxlength="15" readonly="readonly"/></td> </form> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM