Рассчитать цену на основе выбора от - до - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь рассчитать цену на основе выбора от - до и какой день.

Я не могу понять логику, почему не работает.

Я пытаюсь получитьto_time и чем вычесть from_time, и я получу, сколько времени вы выбрали и чем прибавите это время к ценезаблудиться.

Как я могу рассчитать цену на основе 3 критериев, ежедневной цены, ночной цены и воскресной цены?

$("#weeksdatecleaning").datepicker({
  numberOfMonths: 2,
  minDate: 2,
  altField: '#selectedDatecleaning',
  onSelect: function() {
    var day = date.getUTCDay();
    if (day == '6') {
      today_is_sunday = 1;
    } else {
      today_is_sunday = 0;
    }

  },
});

let get_from_time_val = $('.from').val();
let get_to_time_val = $('.to').val();
let get_time_daily = 0;
let get_time_nightly = 0;
let get_time_sunday = 0;

if (get_from_time_val < 32 && get_to_time_val < 33) {
  get_time_daily = get_to_time_val - get_from_time_val;

} else if (get_from_time_val > 33 && get_to_time_val < 35) {
  get_time_nightly = get_to_time_val - get_from_time_val;
} else if (get_from_time_val > 36 && get_to_time_val > 36 && today_is_sunday === 1) {
  get_time_sunday = get_to_time_val - get_from_time_val;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" />
<div class="timepicker">
  <div class="from-date">
    <select id="from" name="from" class="from">
      <option value="1">07:00</option>
      <option value="2">07:30</option>
      <option value="3">08:00</option>
      <option value="4">08:30</option>
      <option value="5">09:00</option>
      <option value="6">09:30</option>
      <option value="7">10:00</option>
      <option value="8">10:30</option>
      <option value="9">11:00</option>
      <option value="10">11:30</option>
      <option value="11">12:00</option>
      <option value="12">12:30</option>
      <option value="13">13:00</option>
      <option value="14">13:30</option>
      <option value="15">14:00</option>
      <option value="16">14:30</option>
      <option value="17">15:00</option>
      <option value="18">15:30</option>
      <option value="19">16:00</option>
      <option value="20">16:30</option>
      <option value="21">17:00</option>
      <option value="22">17:30</option>
      <option value="23">18:00</option>
      <option value="24">18:30</option>
      <option value="25">19:00</option>
      <option value="26">19:30</option>
      <option value="27">20:00</option>
      <option value="28">20:30</option>
      <option value="29">21:00</option>
      <option value="30">21:30</option>
      <option value="31">22:00</option>
      <option value="32">22:30</option>
      <option value="33">23:00</option>
      <option value="34">23:30</option>
      <option value="35">00:00</option>
      <option value="36">00:30</option>
      <option value="37">01:00</option>
      <option value="38">01:30</option>
      <option value="39">02:00</option>
      <option value="40">02:30</option>
      <option value="41">03:00</option>
      <option value="42">03:30</option>
      <option value="43">04:00</option>
    </select>
  </div>

  <div class="to-date">
    <select id="to" name="to" class="to">
      <option value="1">07:00</option>
      <option value="2">07:30</option>
      <option value="3">08:00</option>
      <option value="4">08:30</option>
      <option value="5">09:00</option>
      <option value="6">09:30</option>
      <option value="7">10:00</option>
      <option value="8">10:30</option>
      <option value="9">11:00</option>
      <option value="10">11:30</option>
      <option value="11">12:00</option>
      <option value="12">12:30</option>
      <option value="13">13:00</option>
      <option value="14">13:30</option>
      <option value="15">14:00</option>
      <option value="16">14:30</option>
      <option value="17">15:00</option>
      <option value="18">15:30</option>
      <option value="19">16:00</option>
      <option value="20">16:30</option>
      <option value="21">17:00</option>
      <option value="22">17:30</option>
      <option value="23">18:00</option>
      <option value="24">18:30</option>
      <option value="25">19:00</option>
      <option value="26">19:30</option>
      <option value="27">20:00</option>
      <option value="28">20:30</option>
      <option value="29">21:00</option>
      <option value="30">21:30</option>
      <option value="31">22:00</option>
      <option value="32">22:30</option>
      <option value="33">23:00</option>
      <option value="34">23:30</option>
      <option value="35">00:00</option>
      <option value="36">00:30</option>
      <option value="37">01:00</option>
      <option value="38">01:30</option>
      <option value="39">02:00</option>
      <option value="40">02:30</option>
      <option value="41">03:00</option>
      <option value="42">03:30</option>
      <option value="43">04:00</option>
    </select>
  </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...