bootstrap-datetimepicker实现结束时间比开始时间多半个小时

引入所需文件

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)
});

这样就实现所需效果了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九月镇灵将

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值