Разница между двумя таймерами

Все вращения будут вращаться вокруг начала координат. Таким образом, вы переводите на начало координат, поворачиваете, а затем переводите назад.

T = translate from global coordinates to user-coordinates
R = rotate around the origin (like in your link)
(T^-1) = translate back
point X

X_rotated = (T^-1)*R*T*X 

Если у вас есть несколько точек для поворота, умножьте их вместе:

A = (T^-1)*R*T
X_rotated = A*X
0
задан Ignacio Ara 13 July 2018 в 09:55
поделиться

2 ответа

$('.timepicker').timepicker();

function getDiff() {
  var timeFrom = $('#timeFrom').data('timepicker');
  var timeTO = $('#timeTO').data('timepicker');
debugger;
  var timeFromHH = (timeFrom.hour == 12 && timeFrom.meridian == "AM") ? 0 :
    (timeFrom.hour != 12 && timeFrom.meridian == "PM") ? timeFrom.hour + 12 :
    timeFrom.hour;
  var timeTOHH = (timeTO.hour == 12 && timeTO.meridian == "AM") ? 0 :
    (timeTO.hour != 12 && timeTO.meridian == "PM") ? timeTO.hour + 12 :
    timeTO.hour;

  var timeFromMM = timeFromHH * 60 + timeFrom.minute;
  var timeTOMM = timeTOHH * 60 + timeTO.minute;

  var diffMM = Math.abs(timeTOMM - timeFromMM);
  var diff = Math.floor(diffMM / 60) + "hrs " + (diffMM % 60) + "mins";
  
  $("#diff").text(diff);
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-timepicker/0.5.2/js/bootstrap-timepicker.min.js"></script>

<div class="bootstrap-timepicker">
  <div class="form-group">
    <label>FROM</label>
    <div class="input-group">
      <input id="timeFrom" type="text" class="form-control timepicker">
    </div>
  </div>
</div>


<div class="bootstrap-timepicker">
  <div class="form-group">
    <label>TO</label>
    <div class="input-group">
      <input id="timeTO" type="text" class="form-control timepicker">
    </div>
  </div>
</div>

<button onclick="getDiff()">Get Diff</button>
<label id="diff"></label>

1
ответ дан Karan 17 August 2018 в 13:33
поделиться
  • 1
    Привет, Sir @Karan. Я ценю вашу помощь, какое использование timeTOHH я считаю своим неиспользованным. – Mathew Magante 13 July 2018 в 06:54
  • 2
    Это была моя ошибка. Обновленный код – Karan 13 July 2018 в 06:57
  • 3
    OMG, его работа, большое спасибо – Mathew Magante 13 July 2018 в 07:02
1
ответ дан ssc-hrep3 17 August 2018 в 13:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: