html
<div class="form-group">
<label for="start">开始时间</label>
<input id="start" class="demo-input" readonly="readonly"/>
</div>
//引入laydate.js
<script src="laydate/laydate.js"></script>
<script>
//限定可选时间
laydate.render({
elem: '#start'
,type: 'time'
,min: '09:30:00'
,max: '18:00:00'
,btns: ['clear', 'confirm'],
trigger: 'click'
});
//将时间戳转换时间字符串
function conversion(time){
var date = new Date(time);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;
}
//获取当前时间并拼接
//再将字符串转化为时间戳
function conversion(date){
var now = new Date();
var year = now.getFullYear(); //年
var month = now.getMonth() + 1; //月
var day = now.getDate(); //日
var clock = year + "-";
if(month < 10)
clock += "0";
clock += month + "-";
if(day < 10)
clock += "0";
clock += day + " ";
clock += date;
clock = clock.substring(0,19);
clock = clock.replace(/-/g,'/');
return new Date(clock).getTime();
}
</script>