我的表单中有两个字段,用户可以在其中选择输入时间(开始时间、结束时间),我想在更改这些字段时重新计算另一个字段的值。
我想做的是获取 2 次之间的小时数。因此,例如,如果我的开始时间为 5:30,结束时间为 7:50,我想将结果 2:33 放入另一个字段。
我输入的表单时间格式为 HH:MM:SS
到目前为止我已经尝试过...
$('#start_time,#end_time').on('change',function()
{
var start_time = $('#start_time').val();
var end_time = $('#end_time').val();
var diff = new Date(end_time) - new Date( start_time);
$('#setup_hours').val(diff);
最佳答案
尝试
var diff = ( new Date("1970-1-1 " + end_time) - new Date("1970-1-1 " + start_time) ) / 1000 / 60 / 60;
关于javascript - 来自两个字段的 Jquery 时间差(以小时为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11883768/