Я хочу показать выпадающий список с интервалом в 30 минут на основе даты.Если дата сегодня и прошла, то прошедшее время будет отключено.Если дата не сегодня, то он покажет весь список времени.
let $select = jQuery("#s_time");
for (let hr = 8; hr < 22; hr++) {
let hrStr = hr.toString().padStart(2, "0") + ":";
let val = hrStr + "00";
$select.append('<option val="' + val + '">' + val + '</option>');
val = hrStr + "30";
$select.append('<option val="' + val + '">' + val + '</option>')
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<select name="s_time" id="s_time" class="form-control bmg-hrs-mins-input">
</select>
</div>
Я ожидаю, что прошедшее время будет отключено, если дата сегодня, а если не сегодня, то будет показан весь список времени.