私は2つの時間ピッカーを1つは開始時間に、もう1つは終了時間に、終了時間は常に開始時間より長くなければなりません。私はeonasdan datetimepickerを使用しています。開始日が終了日よりも大きい場合は、許可しないか、popを取得する必要があります。ここでは、この終了時刻は開始時刻よりも大きくする必要があります
iはend_time
テキストボックスに開始日より過去の日付を無効にし、これまで
$('#starttime,#endtime').datetimepicker({
format: 'HH:mm'
});
var start_time = $('#Start_Time').val();
var end_time = $('#End_Time').val();
if (Date.parse(start_time) > Date.parse(end_time)) {
alert('start time should be smaller');
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker-standalone.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row">
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment-with-locales.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script>
<div class="col-xs-6">
<div class="form-group">
<label for="start_time" class="col-form-label">Start Time</label>
<div class='input-group date' id='starttime'>
<input type='text' class="form-control" id="Start_Time" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span>
</span>
</div>
</div>
</div>
<div class="col-xs-6">
<div class="form-group">
<label for="end_time" class="col-form-label">End Time</label>
<div class='input-group date' id='starttime'>
<input type='text' class="form-control" id="End_Time" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span>
</span>
</div>
</div>
</div>
</div>
あなたの問題は何ですか?これを達成しようとするコードがあるようです。どうしたの? – Carcigenicate
あなたは[mcve]にjQueryとdatepickerプラグインを含めるのを忘れました – Jamiec
あなたは開始日と終了日に同じIDを与えますので、終了日idを変更してください –