几种bootstrap时间控件总结记录javascript
githup地址:https://github.com/suidagang/bootsrapdatetimepicker
包部分css
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> <link rel="stylesheet" href="./bootstrap-3.3.7-dist/css/bootstrap.min.css"> <script src="./bootstrap-3.3.7-dist/js/bootstrap.min.js"></script> <link href="./bootstrap-datetimepicker-master/css/bootstrap-datetimepicker.min.css" rel="stylesheet"> <script src="./bootstrap-datetimepicker-master/js/bootstrap-datetimepicker.min.js"></script> <script src="./bootstrap-datetimepicker-master/js/locales/bootstrap-datetimepicker.zh-CN.js"></script> <!-- 时间范围 --> <script type="text/javascript" src="./jq22daterangepicker893120160707/daterangepicker20160707/moment.min.js"></script> <script type="text/javascript" src="./jq22daterangepicker893120160707/daterangepicker20160707/daterangepicker.js"></script> <link rel="stylesheet" type="text/css" href="./jq22daterangepicker893120160707/daterangepicker20160707/daterangepicker-bs3.css" />
html部分html
<div style="overflow: hidden;width: 100%;"> <div style="width: 50%;float: left;"> <button type="button" class="btn btn-primary test">年月日</button> <div class='input-group date form_date test' style="width:300px;"> <input name="startTm" id="datetimepicker_day" placeholder="年月日" type='text' class="form-control input-sm" readonly="readonly" /> <span class="input-group-addon input-sm"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> <button type="button" class="btn btn-primary test">年月形式</button> <div class='input-group date form_date test' style="width:300px;"> <input name="startTm" id="datetimepicker_month" placeholder="年月" type='text' class="form-control input-sm" readonly="readonly" /> <span class="input-group-addon input-sm"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> <button type="button" class="btn btn-primary test">年形式</button> <div class='input-group date form_date test' style="width:300px;"> <input name="startTm" id="datetimepicker_year" placeholder="年" type='text' class="form-control input-sm" readonly="readonly" /> <span class="input-group-addon input-sm"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> </div> <div style="width: 50%;float: left;"> <button type="button" class="btn btn-primary test">年月日时分</button> <div class='input-group date form_date test' style="width:300px;"> <input name="startTm" id="datetimepicker_year_time" placeholder="年月日时分" type='text' class="form-control input-sm" readonly="readonly" /> <span class="input-group-addon input-sm"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> <button type="button" class="btn btn-primary test">年月日时间周期</button> <div class='input-group date form_date test' style="width:300px;"> <input name="daterange" placeholder="年月日时间周期" type='text' class="form-control input-sm" readonly="readonly" /> <span class="input-group-addon input-sm"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> <button type="button" class="btn btn-primary test">年月日时分时间周期</button> <div class='input-group date form_date test' style="width:300px;"> <input id="rangeTime" placeholder="年月日时分时间周期" type='text' class="form-control input-sm" readonly="readonly" /> <span class="input-group-addon input-sm"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> </div> </div>
年月日
//选择年月日的 $('#datetimepicker_day').datetimepicker({ format: 'yyyymmdd', weekStart: 1, autoclose: true, startView: 2, minView: 2, forceParse: false, language: 'zh-CN' });
年月
//选择年月 $('#datetimepicker_month').datetimepicker({ language: 'zh-CN', format: 'yyyymm', weekStart: 1, autoclose: true, startView: 3, minView: 3, forceParse: false });
年
//选择年 $('#datetimepicker_year').datetimepicker({ format: 'yyyymm', weekStart: 1, autoclose: true, startView: 4, minView: 4, forceParse: false, language: 'zh-CN' });
年月日时分
$("#datetimepicker_year_time").datetimepicker({ language: 'zh-CN', autoclose: true,//选中以后自动隐藏日期选择框 clearBtn: false,//清除按钮 todayBtn: true,//今日按钮 format: 'yyyy-mm-dd hh:ii:ss', startView: 'month',// 进来是月 minView: 0,// 能够看到小时 maxView: 1, minuteStep: 5, //分钟间隔为1分 todayHighlight: false, forceParse: true, endDate: new Date() }).on('changeDate', function (ev) { if (ev.date) { $("#eDatePicker").datetimepicker('setStartDate', new Date(ev.date.valueOf())) } else { $("#eDatePicker").datetimepicker('setStartDate', null); } });
年月日时间范围
$('input[name="daterange"]').daterangepicker();
年月日时分时间范围
//年月日时分时间范围 $('#rangeTime').daterangepicker({ timePicker: true, timePickerIncrement: 1, format: 'MM/DD/YYYY h:mm:ss A' }, function (start, end, label) { console.log(start.toISOString(), end.toISOString(), label); });