如何以12小时格式计算jquery中的时间差

时间:2018-04-06 08:46:23

标签: jquery html

https://developer.apple.com/account/#/membership/

我需要12小时格式的时间

如果我输入

在第一个输入栏(开始时间)12:00 AM和

在第二个输入栏(结束时间)下午1:45点击

第三个输入字段时间

应为01:45

如何让我的代码执行此操作?



$('button').on('click', function() {
  var timeOfCall = $('#timeOfCall').val(),
    timeOfResponse = $('#timeOfResponse').val(),
    hours = timeOfResponse.split(':')[0] - timeOfCall.split(':')[0],
    minutes = timeOfResponse.split(':')[1] - timeOfCall.split(':')[1];

  minutes = minutes.toString().length < 2 ? '0' + minutes : minutes;
  if (minutes < 0) {
    hours--;
    minutes = 60 + minutes;
  }
  hours = minutes.toString().length < 2 ? '0' + hours : hours;
  $('#delay').val(hours + ':' + minutes);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="time" id="timeOfCall">
<input type="time" id="timeOfResponse">
<button>CLICK</button>
<input type="time" id="delay">
&#13;
&#13;
&#13;

0 个答案:

没有答案