次のような30分間隔の時間の選択ドロップダウンがあります
11:00 AM, 11:30 AM, 12:00 PM, 12:30 PM, 1:00 PM
午前0時から午後11時30分まで
<select id='time'>
<option value="11:30 AM">11:30 AM</option>
<option value="12:00 PM">12:00 PM</option>
<option value="12:30 PM">12:30 PM</option>
<option value="1:00 PM">1:00 PM</option>
<option value="1:30 PM">1:30 PM</option>
<option value="2:00 PM">2:00 PM</option>
<option value="2:30 PM">2:30 PM</option>
<option value="3:00 PM">3:00 PM</option>
<option value="3:30 PM">3:30 PM</option>
<option value="4:00 PM">4:00 PM</option>
<option value="4:30 PM">4:30 PM</option>
</select>
$(document).ready(function(){
$('#time').val(.now()); // this wouldnt work it gives the current time which may be between 30 min
});
この選択ドロップダウンをデフォルトで、現在の時刻に基づいて最も近い時刻に丸めたいと思います。
たとえば。現在の時刻が午前 10 時 46 分である場合、選択された値は午前 11 時である必要があり、現在の時刻が午前 10 時 31 分である場合は、デフォルトで午前 11 時である必要があります。
jqueryまたは通常のjavascriptを使用してこれを達成するための指針。
ありがとう