引入所需文件
bootstrap-datetimepicker.min.css
bootstrap-datetimepicker.min.js
bootstrap-datetimepicker.zh-CN.js
我这边提供自己使用的 >
下载
html使用
<div class="input-group" style="padding: 10px 15px;">
<span class="input-group-addon">开始时间</span>
<input type="text" name="start_time" class="form-control form_datetime exam-start-time" readonly placeholder="请选择开始时间..." required>
<span class="input-group-addon">结束时间</span>
<input type="text" name="end_time" class="form-control form_datetime exam-end-time" readonly placeholder="请选择结束时间..." required>
</div>
效果大致是这样:
jq实现
$('.exam-start-time').datetimepicker({
format: "yyyy-mm-dd hh:ii:00",
todayBtn: "linked",
language: "zh-CN",
autoclose: true,
pickerPosition:'top-right',
startDate:new Date()
}).on('click', function () {
let oldDateObj = new Date($(".exam-end-time").val());
let newDateObj = new Date();
newDateObj.setTime(oldDateObj.getTime() - (30 * 60 * 1000));
$(".exam-start-time").datetimepicker("setEndDate", newDateObj)
});
$('.exam-end-time').datetimepicker({
format: "yyyy-mm-dd hh:ii:00",
todayBtn: "linked",
language: "zh-CN",
autoclose: true,
pickerPosition:'top-right',
startDate:new Date()
}).on("click",function(){
let oldDateObj = new Date($(".exam-start-time").val());
let newDateObj = new Date();
newDateObj.setTime(oldDateObj.getTime() + (30 * 60 * 1000));
$(".exam-end-time").datetimepicker("setStartDate", newDateObj)
});
这样就实现所需效果了